Xml 需要帮助生成xpath吗
我需要得到属性的值,它位于同一元素中我知道的属性值后面的两个位置 例如:我知道属性是typeID=“3307”,它位于元素中。我需要的属性值是左侧的两个位置。我如何选择它Xml 需要帮助生成xpath吗,xml,xpath,Xml,Xpath,我需要得到属性的值,它位于同一元素中我知道的属性值后面的两个位置 例如:我知道属性是typeID=“3307”,它位于元素中。我需要的属性值是左侧的两个位置。我如何选择它 ... <rowset name="skillBonusCollection" key="bonusType" columns="bonusType,bonusValue"> <row bonusType="damageMultiplierBonus" bonusValue="5"/>
...
<rowset name="skillBonusCollection" key="bonusType" columns="bonusType,bonusValue">
<row bonusType="damageMultiplierBonus" bonusValue="5"/>
</rowset>
</row>
<row typeName="Large Hybrid Turret" groupID="255" typeID="3307" published="1">
。。。
同样,如果我手中只有
typeID=3307
,我如何读取typeName
属性的值呢?除非你已经知道@typeID
的位置,否则我认为你做不到。如果这样做,xpath将是:
//row[@typeID='3307']/@*[position() = $typeIDPosition - 2]
但我认为,如果不使用位置,操作起来会简单得多,可读性也会更好,因为您知道需要@typeName:
//row[@typeID='3307']/@typeName
谢谢!工作得很有魅力