请教一下web.msxml库的用法

xiaobai 12天前 144

在新生成节点后,转成文本之后格式是挤在一起的,就是没有换行和缩进,有没有将它格式化的方法?


import web.msxml;
import console;
console.open();
var doc = web.msxml();

var rootnode = doc.createNode(1,"根节点",null)
doc.appendChild(rootnode)

var childnode1 = doc.createNode(1,"子节点1",null);
doc.selectNodes("根节点")[0].appendChild(childnode1)

var childnode2 = doc.createNode(1,"子节点2",null);
childnode2.text = "我是子节点2";
doc.selectNodes("根节点/子节点1")[0].appendChild(childnode2);

console.log(doc.xml);

console.pause();


最新回复 (2)
  • 光庆 12天前
    0 2
    import web.msxml;
    import console;
    console.open();
    var doc = web.msxml();
    
    var rootnode = doc.createNode(1,"根节点",null)
    doc.appendChild(rootnode)
    
    var childnode1 = doc.createNode(1,"子节点1",null);
    doc.selectNodes("根节点")[0].appendChild(childnode1)
    
    var childnode2 = doc.createNode(1,"子节点2",null);
    childnode2.text = "我是子节点2";
    doc.selectNodes("根节点/子节点1")[0].appendChild(childnode2);
    
    //官方库
    import string.xml
    var s = string.xml(doc.xml).outerXml('\r');
    console.log('使用 官方库 =============================');
    console.log(s);
    
    //Xml 解析库 风行者制作
    import System.Xml
    var s = System.Xml.format(doc.xml);
    console.log('\n使用 Xml 解析库 风行者制作 =============================');
    console.log(s);
    
    console.pause();
    使用 官方库 =============================
    <根节点>
      <子节点1>
        <子节点2>
          我是子节点2
        </子节点2>
      </子节点1>
    </根节点>
    
    使用 Xml 解析库 风行者制作 =============================
    <?xml version="1.0" encoding="utf-16"?>
    <根节点>
      <子节点1>
        <子节点2>我是子节点2</子节点2>
      </子节点1>
    </根节点>


  • xiaobai 12天前
    0 3
    光庆 import&nbsp;web.msxml; import&nbsp;console; console.open(); var&nbsp;doc&nbsp;=&a ...
    感谢大佬
返回