<?xml version="1.0" encoding="gb2312"?>
<threads>
<thread>
<title>我是</title>
<author>大大</author>
<content>飞交换机</content>
</thread>
<thread><title>1111</title><author>111111</author><content>111111111</content></thread>
<thread><title>11111111111111111111</title><author>1111111111</author><content>11111111111111111111</content></thread>
<thread><title>11111</title><author>111111</author><content>111</content></thread>
</threads>
这是我用PHP动态修改后的XML文件,排版格式比较乱,有什么办法能把XML文件格式排版整理好?
解决方案 »
- 我在网上查到一个jquery的插件 没有没有注释 我有点看不明白 哪位大大给我写下注释下 谢谢了!
- 问一个关于C++lambda表达式的问题
- query合并列单元格问题
- javascript中如何遵循开放封闭原则?
- js时间动态更新问题~急
- 如何在执行document.all.WebBrowser.ExecWB(7,1);窗口实现自动关闭?
- 如何获得一个下拉列表框里已经被选中的值?
- 怎么在页面上画图?
- 已经定义了一个文本框为readonly/disabled,单击某个按钮后,如何将它设置成可编辑的?
- 如何调用右键菜单上的“目标另存为”
- 求右下角浮动广告代码
- JavaScript插入DOM范围的内容无法显示
var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
xmlDoc.async = false;
xmlDoc.resolveExternals = false;
xmlDoc.load("d:\\test1.xml");
if (xmlDoc.parseError.errorCode != 0) {
var myErr = xmlDoc.parseError
alert("You have error " + myErr.reason);
} else {
alert(xmlDoc.xml);
}formatDoc(xmlDoc, "d:\\test1.xml");function formatDoc(oDoc, sFilename){
var oSAXWriter, oSAXReader; oSAXWriter = new ActiveXObject("Msxml2.MXXMLWriter");
oSAXReader = new ActiveXObject("Msxml2.SAXXMLReader");
with(oSAXWriter){
encoding = "UTF-8";
byteOrderMark = true;
standalone = true;
omitXMLDeclaration = false;
indent = true;
}
with(oSAXReader){
contentHandler = oSAXWriter;
dtdHandler = oSAXWriter;
errorHandler = oSAXWriter;
putProperty("http://xml.org/sax/properties/lexical-handler", oSAXWriter);
putProperty("http://xml.org/sax/properties/declaration-handler", oSAXWriter);
parse(oDoc);
}
var s = oSAXWriter.output;
s = s.replace(/encoding\="UTF\-16"/,"encoding=\"GB2312\"");
alert(s);
var fso = new ActiveXObject("Scripting.FileSystemObject")
var file = fso.OpenTextFile(sFilename,2,true,-2)
file.Write(s);
file.Close();}function alert(s){WScript.Echo(s);}