javascript - 从 Javascript 中的 XML 数据中获取任何属性的值
问题描述
<RDService status="NOTREADY" info="Morpho_RD_Service">
<Interface id="CAPTURE" path="/127.0.0.1:11100/capture" />
<Interface id="DEVICEINFO" path="/127.0.0.1:11100/getDeviceInfo" />
</RDService>
我有上述 XML 响应。我想要响应中的状态值。我正在尝试通过以下代码获取它:
$(xmlresponse).getAttributeValue('status');
但我得到一个例外: $(...).getAttributeValue is not a function
解决方案
jquery读取属性的方法是.attr
https://api.jquery.com/attr/可以应用于xml:
$(xml).attr("status")
var xml = '<RDService status="NOTREADY" info="Morpho_RD_Service">'
+'<Interface id="CAPTURE" path="/127.0.0.1:11100/capture" />'
+'<Interface id="DEVICEINFO" path="/127.0.0.1:11100/getDeviceInfo" />'
+'</RDService>'
console.log($(xml).attr("status"))
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
推荐阅读
- amazon-web-services - AWS S3:无法公开访问
- c# - Unity 3D C# 脚本 - 我的私人成员似乎只是在 0 和正确值之间交替
- r - 从成对矩阵到 Cytoscape 边缘表的转换太慢了
- flutter - 在颤动中动画替换小部件
- java - 在支付网关之间维护钱包
- laravel - 使用 axios 下载 pdf - vuejs
- django - OS X Yosemite 中 Docker Toolbox 的 Django 服务器连接错误
- java - 冲突的方法参数
- mysql - MySQL Workbench 迁移向导上的语法错误
- elasticsearch - 如何确保在 ElasticSearch 中索引的所有文档