gpt4 book ai didi

javascript - 从 XML 生成的 JSON 中的 "@attributes"元素的来源

转载 作者:行者123 更新时间:2023-11-29 22:23:33 24 4
gpt4 key购买 nike

在将 XML 转换为 JSON 时,XML 属性如何和/或以何种约定放入名为“@attributes”的对象中?此样式用于 this generic XML parser :

obj["@attributes"] = {};
for (var j = 0; j < xml.attributes.length; j++) {
var attribute = xml.attributes.item(j);
obj["@attributes"][attribute.nodeName] = attribute.nodeValue;
}

.. 像这样创建 JSON:

...
elem_array = [
{
"@attributes": {
an-attribute: "",
another-one: "mr.text"
}
}
]
...

我不是在寻找有关以元素为中心与以属性为中心的 XML 设计的答案,除非这些东西与我的问题的关系比我想象的更密切。 ;)

@attributes 符号从何而来?是否有理由使用它而不是使用您自己的符号?

谢谢!

最佳答案

它很可能是从 XPATH @attribute 语法演变而来的

http://www.tizag.com/xmlTutorial/xpathattribute.php

使用 @ 使习惯 XPATH 的人可以识别它

示例:XPath : Get nodes where child node contains an attribute

关于javascript - 从 XML 生成的 JSON 中的 "@attributes"元素的来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10896268/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com