// 示例代码:使用 JavaScript 解析和创建 XML
// 创建一个新的 XML DOM 对象
var parser = new DOMParser();
var xmlString = `
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>`;
// 解析 XML 字符串为 XML DOM 对象
var xmlDoc = parser.parseFromString(xmlString, "text/xml");
// 获取特定节点的值
var toNode = xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue;
console.log("To: " + toNode);
// 修改 XML 内容
xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue = "I will remember you!";
console.log("Updated Body: " + xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue);
// 创建新的 XML 节点并添加到文档中
var newElement = xmlDoc.createElement("newElement");
newElement.textContent = "This is a new element";
xmlDoc.documentElement.appendChild(newElement);
console.log("New Element Added: " + xmlDoc.documentElement.lastChild.textContent);
// 将 XML DOM 对象转换回字符串
var serializer = new XMLSerializer();
var xmlStringUpdated = serializer.serializeToString(xmlDoc);
console.log("Updated XML String: " + xmlStringUpdated);
通过这些方法,可以方便地解析、修改和生成 XML 数据。
上一篇:js 截取字符串最后一位
下一篇:js 判断字符串为空
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站