使用Javascript或Jquery分析xml标记属性
Parse xml tag attributes using Javascript or Jquery?
我有一个xml。示例XML在下面给出
<company sample="text">
<employee id="001" sex="M" age="20">Premshree Pillai</employee>
</company>
我需要获得公司属性样本值
我正在尝试这种方法
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script type="text/javascript">
window.onload = function() {
var currLoanXml = '<company sample="text"><employee id="001" sex="M" age="20">Premshree Pillai</employee></company>';
var pic = $(currLoanXml).find('company').attr('sample');
alert(pic);
};
</script>
它在我的提醒框中显示未定义。
但我也可以提醒这个儿童标签它的工作
var pic = $(currLoanXml).find('employee').attr('id');
alert(pic);
什么是问题。我需要获取第一个标签属性。请帮帮我。
这里需要使用filter()
而不是find()
,因为company
是根元素,即currLoanXml
指的是公司元素。find
将只查找已故元素
var currLoanXml = '<company sample="text"><employee id="001" sex="M" age="20">Premshree Pillai</employee></company>';
var pic = $(currLoanXml).filter('company').attr('sample');
alert(pic);
演示:Fiddle
太深
$(function() {
var currLoanXml = '<company sample="text"><employee id="001" sex="M" age="20">Premshree Pillai</employee></company>';
var sample = $(currLoanXml).attr('sample');
console.log(sample);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
相关文章:
- 在 XML 文件中搜索 TestComplete 中的特定属性值
- 如何在 XML 中搜索特定属性以检索另一个属性
- 在 xml 中搜索属性
- LiveCycle Xml属性绑定
- 获取具有特定属性的xml的文本
- 使用javascript查找xml属性值
- for循环,直到xml属性不为null.从最后一行开始javascript
- 查看xml是否具有属性和值
- 使用jquery从xml中选择一个属性
- xml获取属性javascript不会;无法处理childNodes
- 设置名称与 XML 的名称生产不匹配的 DOM 元素的属性
- 在 Ace 编辑器中自动完成 XML 值和属性
- XML 获取具有特定属性的特定节点
- 无法使用 jquery 获取 xml 属性的值
- 未捕获的语法错误:无法在“元素”上设置“innerHTML”属性:提供的标记是无效的 XML
- 当标签值与使用 JavaScript 的输入匹配时,返回 XML 标签属性
- 如何获取 xml 控件属性
- 如何使用 $.parseXML 在客户端上分析包含属性的 xml 字符串
- 使用 qml 读取多个 Xml 属性
- 使用 JSON 解析 XML,也包含嵌入在标记属性中的 XML