关于js读取xml数据并且显示在html中 如何实现

关于js读取xml数据并且显示在html中 如何实现,第1张

建议使用jQuery,跟 *** 作html一样,伪代码如下:

$ajax({  

    url: '/xml/Studentxml',

    type: 'GET',

    dataType: 'xml',

    success: function(xml) {

        var name = $(xml)find('name')text();

        $('h1')text(name);

    }

});

我也遇到了楼主的问题,希望动态得到节点名称,根据5楼的提示,我看到了tagName 这个重要的属性,然后自己研究一下成功了

<script type="text/javascript">

var xml>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">

通过jquery的$ajax()请求该xml资源,里面价格参数dataType:xml,如此,即可在本地js代码上遍历此xml文档。

如果文件要存储到本地,那你用不上jquery的,只能是使用下载文档的方法。以java为例,后台servlet或者struts等MVC框架的Controller打开一个outputstream,然后将此xml输出,这样子你请求此资源的时候就会下载该xml到本地了。

您好!很高兴为您答疑。

getAttribute方法在火狐下也是兼容的,但是与IE下取得的内容是不同的,具体的问题您可以参考此文章:getAttribute的返回值类型(Firefox与IE兼容性)。

如果对我们的回答存在任何疑问,欢迎继续问询。

xml>

给你个函数,传Node,属性名进去获取属性值,兼容所有浏览器:

function getAttributeValue (xmlNode,attrName){

if(!xmlNode)return "" ;

if(!xmlNodeattributes) return "" ;

if(xmlNodeattributes[attrName]!=null) return xmlNodeattributes[attrName]value ;

if(xmlNodeattributesgetNamedItem(attrName)!=null) return xmlNodeattributesgetNamedItem(attrName)value ;

return "" ;

}

获取 p1 的值,就是 getAttributeValue(p,"p1") ;

以上就是关于关于js读取xml数据并且显示在html中 如何实现全部的内容,包括:关于js读取xml数据并且显示在html中 如何实现、js 怎么获取xml根节点下的所有子节点、js如何直接读取xml代码,而不是加载xml文件后再读取,js(或jquery)有一个这样子的方法吗谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9543991.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存