Felipe, Have a look at the lazdocfrm.pas file located in lazarus/ide. for a working example.
Darius > 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 > _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal