<%@idioma = "jscript"%>
<%
// Use FSO para gerar
varfso = server.createObject ("scripting.filesystemobject")
fso.createTextFile (server.mappath ("./")+"/ test1.xml"); // crie o arquivo.
f = fso.getfile (server.mappath ("./")+"/ test1.xml");
ts = f.OpenastextStream (2, -2);
ts.write ("<sic> <name>"+Escape ("China"). Substitua (/%u (/w {4})/g, função ($ 0, $ 1) {return "&#"+(("0x"+$ 1) -0) .ToString (10)+";
ts.close ();
%>
<%
// use adodb.strea para gerar
varobjstream = server.createObject ("adodb.stream")
com (objstream)
{
Tipo = 2;
Modo = 3;
Abrir();
Charset = "utf-8";
Posição = objstream.size
WriteText = "<sic> <name>"+Escape ("China"). Substitua (/%u (/w {4})/g, função ($ 0, $ 1) {return "&#"+(("0x"+$ 1) -0) .ToString (10)+";
Savetofile (Server.mappath ("test2.xml"), 2)
Fechar()
}
varobjStream = nulo;
%>
<%
<-
// Use Microsoft.Dom para gerar
vardoc = newactivexObject ("msxml2.domdocument"); // ie5.5+, createObject ("microsoft.xmldom")
// Carregar o documento
//doc.load("test3.xml ");
// Crie cabeçalho de arquivo
varp = doc.createProcessingInstruction ("xml", "versão = '1.0'Encoding =' utf-8 '");
// Adicione o cabeçalho do arquivo
Doc.AppendChild (P);
// usado para obter contato raiz ao carregar diretamente
//varroot=doc.documentElement;
// duas maneiras de criar contato raiz
// varroot =
doc.createElement ("root");
varroot = doc.createnode (1, "root", "");
// Crie contato infantil
varn = doc.createnode (1, "nome", "");
// Especifique o texto do subcontato
n.appendChild (doc.createTextNode (Escape ("China"). Substitua (/%u (/w {4})/g, função ($ 0, $ 1) {return "&#"+(("0x"+$ 1) -0) .ToString (10)+"";}));
// Adicione contatos crianças
root.appendChild (n);
// Copie o contato
// Crie segmento de dados