在javascript中检索XML文档的所有值
Retrieving All the values of an XML document in javascript
我有这个XML文档
<xml>
<word>
<threeletter>rip</threeletter>
<fourletter>Pier</fourletter>
<fiveletter>Spire</fiveletter>
<sixletter>Spider</sixletter>
</word>
<word>
<threeletter>rip</threeletter>
<fourletter>Pier</fourletter>
<fiveletter>Spire</fiveletter>
<sixletter>Spider</sixletter>
</word>
<word>
<threeletter>rip</threeletter>
<fourletter>Pier</fourletter>
<fiveletter>Spire</fiveletter>
<sixletter>Spider</sixletter>
</word>
</xml>
让我们假设单词中的每个元素都有不同的值。javascript中是否可以检索所有这些值?然后将它们存储在阵列中?还是一个变量?如果是,如何?因为我计划将它们与用户输入
目前还不清楚您希望如何构建数组。
下面是一个在对象中存储多个数组的例子
var words={ threeletter:[], fourletter:[], fiveletter:[], sixletter:[]};
var xmlItems=['threeletter','fourletter', 'fiveletter', 'sixletter'];
$(xml).find('word').each(function(){
var $word=$(this);
$.each( xmlItems, function(i, item){
words[item].push( $word.find( item ).text());
});
});
要访问3个字母的数组,请使用words.threeletter
演示:http://jsfiddle.net/5EnR2/
两种方式:):
- jQuery:http://api.jquery.com/jQuery.parseXML/
- 不是jQuery:http://www.w3schools.com/xml/xml_examples.asp(http://www.w3schools.com/xml/tryit.asp?filename=tryxml_parsertest)
相关文章:
- 如何将childNodes用于XML文档
- 加载的XML文档为null(Javascript)
- 在HTML文档中使用XML文件中的数据
- 如何将 :empty 选择器应用于 XML 文档
- 如何在JQUERY中从HTML文档中获取XML对象
- 如何在HTML5文档中添加xml
- 无法使用JavaScript在网页上加载XML文档
- 在 javascript 中创建 xml 文档显示错误
- Php,XML声明只允许在文档的开头
- 是否可以检测IE何时忽略xml文档中的空白文本节点
- 在分析 XML 文档后循环访问关联数组
- 如何在 Javascript 中获取格式良好的 DOM 文档 XML
- jquery XML 解析最后 3 个文档
- 谷歌文档和xml阅读
- jQuery 重新加载 xml 文档需要关闭浏览器
- 在jQuery的XML文档中选择和操作DOM中的元素
- 尝试追加到文档时响应 XML 中缺少头部子项
- XML解析器/从XML节点列表创建一个XML DOM文档
- WWAHost 不加载 XML DOM 文档 6.0
- 转义 XML 文档中的特殊字符