我想从 XML 文档中获取多个标签。我查看了这个问题,它基本上获取了一个标签的子元素,而我想要所有标签。使用相同的示例 XML(复制如下):
var data =
"<root>
<instructions>Some ins text.</instructions>
<options>
<option>1.png</option>
<option>2.png</option>
<option>3.png</option>
<option>4.png</option>
</options>
<noOfOptions>4</noOfOptions>
</root>";
如何获取“instructions”、“options”和“noOfOptions”的值?
我可以像这样重复代码三遍:
xml = $.parseXML(data),
$data = $( xml ),
$options = $data.find("option"); // get all option nodes
xml = $.parseXML(data),
$data = $( xml ),
$instructions = $xml.find("instructions"); // get instructions
xml = $.parseXML(data),
$data = $( xml ),
$noOfOptions = $xml.find("noOfOptions"); // get noOfOptions
但这似乎不对。有没有正确(和更有效)的方法来做到这一点?我认为 .each 函数与它有关,但并不真正了解如何使用它。