私はこれのようなxml値を1つ持っています。オブジェクトにxml値を変換する方法
<AB
AA="10" BB="20" C="30" FLG="40" F="50" START="60"
</AB>
これをオブジェクトに格納する方法。
出力例:現在たとえばvar obj = {AA:"10" BB:"20" C:"30" FLG:"40" F:"50" START:"60"}
私はこれのようなxml値を1つ持っています。オブジェクトにxml値を変換する方法
<AB
AA="10" BB="20" C="30" FLG="40" F="50" START="60"
</AB>
これをオブジェクトに格納する方法。
出力例:現在たとえばvar obj = {AA:"10" BB:"20" C:"30" FLG:"40" F:"50" START:"60"}
は正規表現病気に容易になります。
正規表現 - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
たり、より複雑なXMLS
DOMParserにするために使用することができます - あなたは、最新のブラウザでwindow.DOMParser()を使用することができますhttps://developer.mozilla.org/en-US/docs/Web/Guide/Parsing_and_serializing_XML
:
var str = '<AB AA="10" BB="20" C="30" FLG="40" F="50" START="60"></AB>',
parser, xml, attrib, obj = {};
if(window.DOMParser) {
parser = new DOMParser();
xml = parser.parseFromString(str, "text/xml");
attrib = xml.documentElement.attributes;
for(var i = 0; i < attrib.length; i++) {
obj[attrib.item(i).name] = attrib.item(i).value;
}
console.log(obj);
}
出力:
Object { AA="10", BB="20", C="30", ...}
これは単なる要素の単なる例ですが、同じ原理がより複雑な構造にも適用されることに注意してください。
https://davidwalsh.name/convert-xml-json –