如何使用XPath从根标签中获取所有不同的元素标签

高速钢

我有以下xml文件

<root>
  <element1>
    <header>header1</header>
    <tag1>tag1</tag1>
    <response>
      <status>success</status>
      <Data>
        <id>d1</id>
        <test>2</test>
      </Data>
      <Beta>
        <betaid>sdsd</betaid>
        <code>123</code>
        <code>ddd</code>
      </Beta>
    </response>
  </element1>
</root>

我的问题:如何在“响应”标签下获取第一个子元素?即staus,数据和beta。在C#中使用XPath。谢谢

我拥有的.net代码在这里,但是它不起作用。

XPathDocument doc= new XPathDocument(XmlReaderdata);
XPathNavigator mes, Nav = doc.CreateNavigator();

foreach(XPathNavigator node in (XPathNodeIterator)Nav.Evaluate("//response/*)
{
            node.Name;
}
聚苯乙烯

这样的XPath查询应该可以工作:

//response/*

例如:

var xml = @"<root> ... </root>";
using (StringReader stream = new StringReader(xml))
{
    XPathDocument doc= new XPathDocument(stream);
    XPathNavigator nav = doc.CreateNavigator();
    XPathNodeIterator itor = (XPathNodeIterator)nav.Evaluate("//response/*");

    foreach(XPathNavigator node in itor)
    {
        Console.WriteLine(node.Name);
    }
}

产生输出:

status
Data
Beta

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取元素 Javascript 中的所有标签

来自分类Dev

如何使用python获取XML中的所有标签?

来自分类Dev

如何使用xmllint xpath获取具有相同标签名称的所有属性

来自分类Dev

如何获取不带标签的DOM和文本中的所有元素

来自分类Dev

如何使用C#获取根元素的所有键值?

来自分类Dev

如何使用C#获取根元素的所有键值?

来自分类Dev

无论使用C#在XML文件中的级别如何,都获取具有相同标签名称的所有标签

来自分类Dev

如何从该标签中获取所有文本?

来自分类Dev

如何在tbody中获取所有标签?

来自分类Dev

如何使用Anglesharp从PageSource获取所有img标签

来自分类Dev

如何使用 jquery 获取所有 div 标签类属性

来自分类Dev

如何使用 GitLabAPI 获取特定分支上的所有标签

来自分类Dev

如何使用Redisgraph中的密码查询获取在标签上创建的所有索引

来自分类Dev

如何使用jquery从表中获取所有数据,包括输入和选择标签值?

来自分类Dev

如何使用Goutte获取div标签中存在的所有链接

来自分类Dev

python - 如何使用beautifulsoup在网页中的某个文本之前获取所有<p>标签?

来自分类Dev

在c#中如何使用html agility pack获取唯一的所有标签列表

来自分类Dev

如何使用Robot Framework获取网页元素的所有xpath?

来自分类Dev

如何使用JavaScript从div标签中获取img元素?

来自分类Dev

如何获取ul标签下的section标签的所有ID

来自分类Dev

获取所有任务标签都在路径标签中的任务

来自分类Dev

使用CMIS获取所有Alfresco标签

来自分类Dev

当子代具有不同的标签时,如何向元素的所有子代添加类

来自分类Dev

当子代具有不同的标签时,如何向元素的所有子代添加类

来自分类Dev

如何在特定标签内的xml中获取所有嵌套标签和文本?

来自分类Dev

lxml xpath-获取跨度标签内的所有文本

来自分类Dev

如何从body标签中获取元素的索引?

来自分类Dev

如何获取DataFrame中每个键的所有不同元素?

来自分类Dev

如何在每个标签的 xpath 中只获取一个元素?

Related 相关文章

  1. 1

    获取元素 Javascript 中的所有标签

  2. 2

    如何使用python获取XML中的所有标签?

  3. 3

    如何使用xmllint xpath获取具有相同标签名称的所有属性

  4. 4

    如何获取不带标签的DOM和文本中的所有元素

  5. 5

    如何使用C#获取根元素的所有键值?

  6. 6

    如何使用C#获取根元素的所有键值?

  7. 7

    无论使用C#在XML文件中的级别如何,都获取具有相同标签名称的所有标签

  8. 8

    如何从该标签中获取所有文本?

  9. 9

    如何在tbody中获取所有标签?

  10. 10

    如何使用Anglesharp从PageSource获取所有img标签

  11. 11

    如何使用 jquery 获取所有 div 标签类属性

  12. 12

    如何使用 GitLabAPI 获取特定分支上的所有标签

  13. 13

    如何使用Redisgraph中的密码查询获取在标签上创建的所有索引

  14. 14

    如何使用jquery从表中获取所有数据,包括输入和选择标签值?

  15. 15

    如何使用Goutte获取div标签中存在的所有链接

  16. 16

    python - 如何使用beautifulsoup在网页中的某个文本之前获取所有<p>标签?

  17. 17

    在c#中如何使用html agility pack获取唯一的所有标签列表

  18. 18

    如何使用Robot Framework获取网页元素的所有xpath?

  19. 19

    如何使用JavaScript从div标签中获取img元素?

  20. 20

    如何获取ul标签下的section标签的所有ID

  21. 21

    获取所有任务标签都在路径标签中的任务

  22. 22

    使用CMIS获取所有Alfresco标签

  23. 23

    当子代具有不同的标签时,如何向元素的所有子代添加类

  24. 24

    当子代具有不同的标签时,如何向元素的所有子代添加类

  25. 25

    如何在特定标签内的xml中获取所有嵌套标签和文本?

  26. 26

    lxml xpath-获取跨度标签内的所有文本

  27. 27

    如何从body标签中获取元素的索引?

  28. 28

    如何获取DataFrame中每个键的所有不同元素?

  29. 29

    如何在每个标签的 xpath 中只获取一个元素?

热门标签

归档