1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| function prettyprint(inxml, outxml)
set writer=createobject("msxml2.mxxmlwriter.4.0")
with writer
.indent=true
.encoding="utf-8"
.omitxmldeclaration=true
end with
set reader=createobject("msxml2.saxxmlreader.4.0")
with reader
set .contenthandler=writer
.putProperty "charset", "utf-8"
end with
set ostream=createobject("adodb.stream")
with ostream
.type=2 'adTypeBinary=1, adTypeText=2
.charset="utf-8"
.open
reader.parseURL inxml
.writetext writer.output
.position=0
.type=2 'adTypeText=2
.savetofile outxml,2 'adSaveCreateNotExist=1, adSaveCreateOverWrite=2
.flush
.close
end with
set ostream=nothing
set reader=nothing
set writer=nothing
end function |