如何使用javascript从XML文件生成简单列表
xml文件如何使用javascript从XML文件生成简单列表,javascript,xml,Javascript,Xml,xml文件 <?xml version="1.0" encoding="UTF-8"?> <checkers> <data>0</data> <text>Blank Checker/White square</text> </checkers> <checkers> <data>3</data> <t
<?xml version="1.0" encoding="UTF-8"?>
<checkers>
<data>0</data>
<text>Blank Checker/White square</text>
</checkers>
<checkers>
<data>3</data>
<text>black square blank></text>
</checkers>
<checkers>
<data>0</data>
<text>Blank Checker/White square</text>
</checkers>
最终结果需要XML需要有一个根元素。然后可以使用DOMParser对其进行解析:
const someXML = `<?xml version="1.0" encoding="UTF-8"?>
<document>
<checkers>
<data>0</data>
<text>Blank Checker/White square</text>
</checkers>
<checkers>
<data>3</data>
<text>black square blank></text>
</checkers>
<checkers>
<data>0</data>
<text>Blank Checker/White square</text>
</checkers>
</document>`
const parser = new DOMParser()
const parsedXML = parser.parseFromString(someXML, 'text/xml')
const nodes = parsedXML.querySelectorAll('checkers')
const myArray = []
nodes.forEach(node => myArray.push(node.children[0].textContent))
const someXML=`
0
空白棋盘格/白色方块
3.
黑色方形空白>
0
空白棋盘格/白色方块
`
const parser=new DOMParser()
const parsedXML=parser.parseFromString(someXML,'text/xml')
const nodes=parsedXML.queryselectoral('checkers'))
常量myArray=[]
nodes.forEach(node=>myArray.push(node.children[0].textContent))
const someXML = `<?xml version="1.0" encoding="UTF-8"?>
<document>
<checkers>
<data>0</data>
<text>Blank Checker/White square</text>
</checkers>
<checkers>
<data>3</data>
<text>black square blank></text>
</checkers>
<checkers>
<data>0</data>
<text>Blank Checker/White square</text>
</checkers>
</document>`
const parser = new DOMParser()
const parsedXML = parser.parseFromString(someXML, 'text/xml')
const nodes = parsedXML.querySelectorAll('checkers')
const myArray = []
nodes.forEach(node => myArray.push(node.children[0].textContent))