jquery从单个和多个标签解析xml
jquery parse xml from single and multiple tags
从xml节点返回文本时遇到问题。一切都需要动态。这是xml:
<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>
以下是jquery解析代码:
currentPageData.push({
title:$(xml).find("page").attr("name"),
noOfOptions:$(xml).find("noOfOptions").text(),
text:$(xml).find("text").text(),
instructions:$(xml).find("instructions").text(),
option:$(xml).find("option").each(function() {
$(this).text();
}),
问题出在选项部分。这只返回一个对象。我认为这是因为每个函数。但我需要所有的它们,它们都被返回,我需要它在这样的for循环中返回文本:
for(i=0;i<noOfOptions;i++) {
currentPageData[0].option[0];
}
以上内容不起作用。我该怎么修?
谢谢!
要获取选项节点的文本内容,请尝试以下操作。。。。
首先,您的xml无效。我添加了一个根节点
var xml = "<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>",
xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$options = $xml.find("option"); // get all option nodes
然后使用jquery获取每个选项值。每个
$.each($options, function() {
console.log($(this).text());
});
希望能帮助
Fiddle:http://jsfiddle.net/JohnMcNulty/vRf9Z/
相关文章:
- jquery从单个和多个标签解析xml
- 当标签值与使用 JavaScript 的输入匹配时,返回 XML 标签属性
- 关于在javascript或jQuery中区分html标签和xml标签
- 如何在JavaScript/extJS中解析带有点的XML标签
- 是否有任何方法从服务器接收数据,并填写html标签(如文本框)与该数据除了使用xml ??如果是,那么怎么做呢?
- jQuery从XML中剥离标签
- 如果xml包含重复(多于一个)标签,如何在json中表示xml
- 将XML文件导入HTML页面,然后我想在导入的XML标签上使用DOM
- 如何在xml中读取标签下另一个标签的属性
- Jquery xml标签是否存在
- jQuery XML解析不能与嵌套标签一起工作
- xml的读取行没有显示标签
- 如何从带有标签的XML文件中获取数据
& lt; !这里[CADTA[文本]]比;& lt; / title - 如何在IE8中使用Jquery解析包含非html标签的XML
- 读取XML文件标签if (resOb.readyState==4)
- 不能使用javascript正则表达式来获取html/xml标签之间的所有内容
- 如何使用标签,如facebook标签FBML,xml模式和javascript
- 在 Blogger XML 文件中使用 javascript 显示帖子的所有标签
- 我可以在xml文件中添加javascript,其中xml文件有
- HTML - XML -跳转到另一个标签/页面元素