首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >返回未定义的jquery xml属性

返回未定义的jquery xml属性
EN

Stack Overflow用户
提问于 2013-02-25 12:11:38
回答 2查看 1.2K关注 0票数 0

我搞不清楚这件事,已经搞了一段时间了。

XML:

代码语言:javascript
复制
<page name="bio">
<image imageUrl="img/bio.png" link="#"/>
<texts>
<pageText><![CDATA[blah
]]></pageText>
</texts>
</page>

jQuery

代码语言:javascript
复制
$.get('../tfile_main.xml', function(xml){
$varbioimg = $(xml).find('page[name="bio"] image');
alert($varbioimg.attr('imageUrl'));
});

由于某种原因,这返回undefined,我也尝试查找(‘pagename=“bio”> image')

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-25 12:20:47

尝试使用.parseXML,不推荐使用jQuery的css选择器来解析

代码语言:javascript
复制
var xml = '<page name="bio"><image imageUrl="img/bio.png" link="#"/><texts><pageText><![CDATA[blah]]></pageText></texts></page>';

xmlDoc = $.parseXML( xml );
$xml = $( xmlDoc );    
console.log($xml.find('page[name="bio"] image'));

这是演示http://jsfiddle.net/FVHEU/

票数 3
EN

Stack Overflow用户

发布于 2013-02-25 12:30:52

在我第二次使用.parseXML的同时,我也不得不提到你最初的例子对我来说是有效的。确保您的XML文件与您在这里发布的内容完全匹配(在顶部添加了<?xml version="1.0"> ),并使用Firefox导航到XML文件的URL;如果有任何解析错误,它会让您知道。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15059968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档