计数节点r,xml2的数量

发布于 2025-01-22 13:55:08 字数 951 浏览 4 评论 0原文

我有一个XML文件,想使用R。我的XML看起来像以下内容。节点计数应为4。我正在使用XML2软件包。请注意,还有另一个元素,< tag>,与我不想计算的相同级别。

感谢您的帮助。谢谢!

<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>


I have an xml file and want to know the count of a specific node using R. My xml looks something like below. The node count should be 4. I'm using the xml2 package. Notice there's another element, <tag>, at the same level that I don't want to count.

I appreciate the help. Thanks!

<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>


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

‘画卷フ 2025-01-29 13:55:08
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>
")
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>
")
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文