如何在 E4X 中获取特定名称的所有属性?
How do I get all attributes of a specific name in E4X?
我有一个 XML 文档,我想获取给定名称的所有属性的列表,包括后代节点。在这种情况下,我需要获取名称为 "ISBN".
的所有属性
这是我的XML:
<order>
<book ISBN="0942407296">
<title>Baking Extravagant Pastries with Kumquats</title>
<author>
<lastName>Contino</lastName>
<firstName>Chuck</firstName>
</author>
<pageCount>238</pageCount>
<parent ISBN="094240235">
</book>
<book ISBN="0865436401">
<title>Emu Care and Breeding</title>
<editor>
<lastName>Case</lastName>
<firstName>Justin</firstName>
</editor>
<pageCount>115</pageCount>
<parent ISBN="202394245">
</book>
</order>
这是我想要的,但我不知道怎么写:
var list:XMLList = xml..@attribute=="ISBN";
trace(list[0]); // 0942407296
我很接近。使用后代选择器“..”的两个点,at 符号,“@”,然后是属性名称,"ISBN" 我能够得到所有值的列表:
var list:XMLList = myXML..@ISBN;
我有一个 XML 文档,我想获取给定名称的所有属性的列表,包括后代节点。在这种情况下,我需要获取名称为 "ISBN".
的所有属性这是我的XML:
<order>
<book ISBN="0942407296">
<title>Baking Extravagant Pastries with Kumquats</title>
<author>
<lastName>Contino</lastName>
<firstName>Chuck</firstName>
</author>
<pageCount>238</pageCount>
<parent ISBN="094240235">
</book>
<book ISBN="0865436401">
<title>Emu Care and Breeding</title>
<editor>
<lastName>Case</lastName>
<firstName>Justin</firstName>
</editor>
<pageCount>115</pageCount>
<parent ISBN="202394245">
</book>
</order>
这是我想要的,但我不知道怎么写:
var list:XMLList = xml..@attribute=="ISBN";
trace(list[0]); // 0942407296
我很接近。使用后代选择器“..”的两个点,at 符号,“@”,然后是属性名称,"ISBN" 我能够得到所有值的列表:
var list:XMLList = myXML..@ISBN;