Anonymous user
XML/DOM serialization: Difference between revisions
undo pascal fragmentation
(undo pascal fragmentation) |
|||
Line 239:
<element>Some text here</element>
</root>
</pre>▼
=={{header|Free Pascal/Lazarus}}==▼
<lang pascal>▼
{$mode objfpc}{$H+}▼
uses▼
Classes,XMLWrite, DOM ;▼
var▼
xdoc: TXMLDocument; // variable objeto documento XML▼
NodoRaiz, NodoPadre, NodoHijo: TDOMNode; // variables a los nodos▼
begin▼
//crear el documento▼
xdoc := TXMLDocument.create;▼
NodoRaiz := xdoc.CreateElement('root'); //crear el nodo raíz▼
Xdoc.Appendchild(NodoRaiz); // guardar nodo raíz▼
NodoPadre := xdoc.CreateElement('element'); // crear el nodo hijo▼
NodoHijo := xdoc.CreateTextNode('Some text here'); // insertar el valor del nodo▼
NodoPadre.Appendchild(NodoHijo); // guardar nodo▼
NodoRaiz.AppendChild(NodoPadre); // insertar el nodo hijo en el correspondiente nodo padre▼
writeXMLFile(xDoc,'prueba.xml'); // escribir el XML▼
Xdoc.free;▼
</lang>▼
Output:<pre>▼
<?xml version="1.0"?>▼
<root>▼
<elemento>Some text here</elemento>▼
</root>.▼
</pre>
Line 440 ⟶ 405:
<element>Some text here</element>
</root></lang>
{{works with|Free_Pascal}} {{libheader|Classes}} {{libheader|XMLWrite}} {{libheader|DOM}}
▲<lang pascal>program CrearXML;
▲{$mode objfpc}{$H+}
▲uses
▲var
▲ xdoc: TXMLDocument; // variable objeto documento XML
▲begin
▲ //crear el documento
▲ xdoc := TXMLDocument.create;
▲ NodoRaiz := xdoc.CreateElement('root'); // crear el nodo raíz
▲ Xdoc.Appendchild(NodoRaiz); // guardar nodo raíz
▲ NodoRaiz.AppendChild(NodoPadre); // insertar el nodo hijo en el correspondiente nodo padre
▲ writeXMLFile(xDoc,'prueba.xml'); // escribir el XML
▲ Xdoc.free;
▲end.</lang>
▲Output:<pre>
▲<?xml version="1.0"?>
▲<root>
▲ <elemento>Some text here</elemento>
▲</root>.
▲</pre>
=={{header|Perl}}==
|