Hello,

I am trying to use the units XMLRead, XMLWrite, DOM to modify the
structure of a XML file.

Reading the XML file is very easy and works very well, but I am lost
about how to modify it´s structure. Specifically I want to add a new
"brother" to a node. I try to create a DomNode and then add it, but I
cannot change the NodeName property. So how can I change the name of a
newly created node??

Also, how can I add a new Attribute to a DomNode??

The following code will give an error because NodeName is read-only:

var
 NovoNo: TDomNode;
begin
   Posicao := TreeView1.Selected.Index;

   NovoNo := TDomNode.Create(XMLDoc);
   NovoNo.NodeName := 'categoria';
   XMLDoc.DocumentElement.InsertBefore(NovoNo,
    XMLDoc.DocumentElement.ChildNodes.Item[Posicao]);

I looked at the examples on fpcsrc, but there are only very basic ones
about xml.

Any help e very welcome.

thanks a lot,
--
Felipe Monteiro de Carvalho
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to