<p style="padding:0 0 0 0; margin:0 0 0 0;">Hi,</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">this is working code:</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">...</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">if not assigned(XMLDoc) then XMLDoc:=TXMLDocument.Create;<br />
  with XMLDoc do</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">    begin</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">      if not assigned(DocumentElement) then<br />
        begin<br />
          aNode:=CreateElement(cRoot);<br />
          AppendChild(aNode); <br />
        end;  <br />
      if ASchemeNode='' then ASchemeNode:=cScheme;<br />
      aNode:=DocumentElement.FindNode(ASchemeNode); <br />
      if not assigned(aNode) then<br />
        begin<br />
          aNode:=CreateElement(ASchemeNode);<br />
          DocumentElement.AppendChild(aNode);<br />
        end;  <br />
   ...<br />
 end;  </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">so simply you have to create DocumentElement (i.e. root node) and append children there.</p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"> </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">Vojtěch </p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">______________________________________________________________<br />
> Od: Felipe Monteiro de Carvalho <felipemonteiro.carvalho@gmail.com><br />
> Komu: "FPC-Pascal users discussions" <fpc-pascal@lists.freepascal.org><br />
> Datum: 22.09.2014 12:38<br />
> Předmět: [fpc-pascal] TDomNode to text and/or document<br />
></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;">Hello,<br />
<br />
I have a TDomNode (laz2_dom, but I guess it should be the same for all<br />
implementations).<br />
<br />
Is it possible to get a TXMLDocument from it? I tried:<br />
<br />
  lDoc := TXMLDocument.Create;<br />
  try<br />
    lDoc.AppendChild(ANode);<br />
<br />
but it crashes =(<br />
<br />
Is it possible to get the full text of this node? something like:<br />
<br />
<svg bla bla><sub item>etc etc etc</subitem></svg><br />
<br />
TextContent doesn't help at all here.<br />
<br />
thanks,<br />
-- <br />
Felipe Monteiro de Carvalho<br />
_______________________________________________<br />
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org<br />
<a href="http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal">http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal</a></p>