js讀取xml字串的內容
阿新 • • 發佈:2020-12-31
技術標籤:javascript
function getxml(xmlstr) { var str = xmlstr;// //建立文件物件 var parser = new DOMParser(); var xmlDoc = parser.parseFromString(str, "text/xml"); console.log(xmlDoc) //提取資料 var vars= xmlDoc.getElementsByTagName('Var'); var arr = []; for (var i = 0; i < vars.length; i++) { console.log(vars[i].getAttribute("Name")) console.log(vars[i].getAttribute("Default")) arr.push(vars[i].Name); }; console.log(arr); } xml字串內容 <Properties> <Var Name="VoltageLevel" Desc="電壓等級" Unit="" DataType="10" Default="10/0.4kV" Memo="" Min="0" Max="1" Dashboard="true" /> <Var Name="TransformerCount" Desc="變壓器臺數" Unit="" DataType="1" Default="0" Memo="" Min="0" Max="2000" Dashboard="true" /> <Var Name="Capacity" Desc="裝機容量" Unit="kVA" DataType="1" Default="500" Memo="" Min="0" Max="2000" Dashboard="true" /> <Var Name="Demand" Desc="申報需量" Unit="kW" DataType="1" Default="300" Memo="" Min="0" Max="2000" Dashboard="true" /> <Var Name="DeviceCount" Desc="測控裝置數量" Unit="" DataType="1" Default="0" Memo="" Min="0" Max="2000" Dashboard="true" /> </Properties>