以下全部是JavaScript。
我有以下XML
<Hotels>
<Hotel category='standard'>Hotel 1</Hotel>
<Hotel category='superior'>Hotel 2</Hotel>
</Hotels>
我的xpath(“// Hotel”)中的'结果'返回一个长度为2的数组。
我接下来要做什么来获取类别值和文本。
即。 results[0].???? //will give me category value
和results[0].???? //will give me the text
答案 0 :(得分:0)
我的'结果'来自我的xpath(“// Hotel”) 返回一个长度为2的数组。
接下来我该做什么 类别值和文本。
您可以使用单个XPath表达式选择category
属性和文本子项:
/*/Hotel/@category | /*/Hotel/text()
结果的顺序可能取决于使用的XPath引擎,但通常是文档顺序。
使用提供的XML文档:
<Hotels>
<Hotel category='standard'>Hotel 1</Hotel>
<Hotel category='superior'>Hotel 2</Hotel>
</Hotels>
上面的XPath表达式选择了四个节点:第一个category
元素的Hotel
属性,第一个Hotel
元素的文本节点子元素,category
属性第二个Hotel
元素和第二个Hotel
元素的文本节点子元素