js xml 字符串 格式化
时间: 2023-07-30 15:07:31 浏览: 283
Javascript格式化并高亮xml字符串的方法及注意事项
可以使用JavaScript内置的XML对象来格式化XML字符串,具体方法如下:
1. 首先将XML字符串解析为XML对象,可以使用DOMParser对象的parseFromString()方法:
```javascript
let parser = new DOMParser();
let xmlDoc = parser.parseFromString(xmlString, "text/xml");
```
2. 然后将XML对象序列化为格式化后的XML字符串,可以使用XMLSerializer对象的serializeToString()方法:
```javascript
let serializer = new XMLSerializer();
let formattedXml = serializer.serializeToString(xmlDoc);
```
完整的代码如下:
```javascript
function formatXml(xmlString) {
let parser = new DOMParser();
let xmlDoc = parser.parseFromString(xmlString, "text/xml");
let serializer = new XMLSerializer();
let formattedXml = serializer.serializeToString(xmlDoc);
return formattedXml;
}
```
使用时,只需将XML字符串作为参数传入formatXml()函数,即可返回格式化后的XML字符串。
阅读全文