xml – 将基于同级值的节点与XPath进行匹配

前端之家收集整理的这篇文章主要介绍了xml – 将基于同级值的节点与XPath进行匹配前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
拥有一个这样的XML文档:
<?xml version="1.0" encoding="UTF-8"?>
<records type="array">
  <record>
    <name>svn</name>
    <record-type>A</record-type>

    <ttl type="integer">86400</ttl>
    <zone-id type="integer">69075</zone-id>
    <aux type="integer">0</aux>
    <id type="integer">xxx</id>
    <active>Y</active>
    <data>xxx.xxx.xxx.xxx</data>

  </record>
  <record>
    <name>domain.tld.</name>
    <record-type>NS</record-type>

    <ttl type="integer">86400</ttl>
    <zone-id type="integer">xxx</zone-id>
    <aux type="integer">0</aux>
    <id type="integer">xxx</id>
    <active>Y</active>
    <data>domain.tld.</data>

  </record>
  <record>
    <name>blog</name>
    <record-type>A</record-type>
    <ttl type="integer">86400</ttl>
    <zone-id type="integer">xxx</zone-id>
    <aux type="integer">0</aux>

    <id type="integer">xxx</id>
    <active>Y</active>
    <data>xxx.xxx.xxx.xxx</data>
  </record>
</records>

如何匹配具有值为“A”的所有具有sibling / records / record / record-type的/ records / record / name?

找到了:
/records/record/name[../record-type/text() = "A"]
原文链接:https://www.f2er.com/xml/294029.html

猜你在找的XML相关文章