首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >节点数R,xml2

节点数R,xml2
EN

Stack Overflow用户
提问于 2022-04-19 15:28:32
回答 1查看 206关注 0票数 1

我有一个xml文件,希望使用R知道特定节点的计数,我的xml如下所示。节点数应该是4,我使用的是xml2包。注意,还有另一个元素,<tag>,与我不想计算的级别相同。

我很感激你的帮助。谢谢!

代码语言:javascript
复制
<root>
  <node>
    <string>1</string>
    <string>2</string>
    <string>3</string>
    <string>4</string>
  </node>
  <node>
    <string>5</string>
    <string>6</string>
    <string>7</string>
    <string>8</string>
  </node>
  <node>
    <string>9</string>
    <string>10</string>
    <string>11</string>
    <string>12</string>
  </node>
  <node>
    <string>13</string>
    <string>14</string>
    <string>15</string>
    <string>16</string>
  </node>
  <tag>
    <string>17</string>
  </tag>
</root>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-19 15:39:31

代码语言:javascript
复制
library(xml2)

length(xml2::xml_find_all(doc, ".//node"))
# [1] 4

doc <- read_xml("<root>
  <node>
    <string>1</string>
    <string>2</string>
    <string>3</string>
    <string>4</string>
  </node>
  <node>
    <string>5</string>
    <string>6</string>
    <string>7</string>
    <string>8</string>
  </node>
  <node>
    <string>9</string>
    <string>10</string>
    <string>11</string>
    <string>12</string>
  </node>
  <node>
    <string>13</string>
    <string>14</string>
    <string>15</string>
    <string>16</string>
  </node>
  <tag>
    <string>17</string>
  </tag>
</root>
")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71927495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档