gpt4 book ai didi

javascript - 在javascript中反序列化xml

转载 作者:行者123 更新时间:2023-11-30 00:08:10 24 4
gpt4 key购买 nike

假设有这样一个xml:

   <?xml version="1.0" encoding="UTF-8"?>
<Langs>
<dirs>
<string>uk-fr</string>
<string>uk-it</string>
<string>uk-pl</string>
<string>uk-tr</string>
</dirs>
<langs>
<Item key="af" value="Afrikaans" />
<Item key="ar" value="Arabic" />
<Item key="az" value="Azerbaijani" />
<Item key="ba" value="Bashkir" />
<Item key="be" value="Belarusian" />
</langs>
</Langs>

如何获取包含每个项目的键的数组?使用javascript?像这样的对象:

  var array = [af,ar,az,ba,be]

最佳答案

抱歉回复晚了。

这是一个关于如何使用 jQuery.parseXML 的示例代码解决问题:

var xml_string = 'your xml string';

var output = $.parseXML(xml_string); // <-------- parsing using jQuery.parseXML

var array = []; // <----------------------------- array for storing the keys

// iterating over the elements where selector 'langs>Item' matches in the parsed XML
// and retrieving the key values and pushing them into the array
$('langs>Item', output).each(function(i, e) {
array.push($(e).attr('key'));
});

// display the output
console.log(array);

这是一个 fiddle .

关于javascript - 在javascript中反序列化xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37661739/

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