_XmlGetDocXmlText

(    hDoc : Longint,
 dim XML  : StringZ) : Byte

Vrací Xml dokument hDoc ve formě řetězce XML.   Kódování vraceného řetězce bude vždy Windows-1250. Standardní kódování pro XML je UTF-8 . Vracený řetězec nikdy neobsahuje atribut:

encoding="..."

Proto, jestliže tento řetězec ukládáte do souboru, je vhodné uložit ho v kódování UTF-8 (_StrSToX), aby následné zpracování XML pracovalo správně!

Jestliže vše dobře dopadne, vrací funkce true.

Příklad:

procedure XmlTest
  dim hDoc      : Longint;
  dim hRootNode : Longint;
  dim hZamNode  : Longint;
  dim XmlText   : StringZ;
  
  _XmlCreateDoc(hDoc, "<ROOT />");
  hRootNode := _XmlGetNode(hDoc, 0, "ROOT");
  hZamNode  := _XmlAddElementNode(hDoc,hRootNode,"Zaměstnanci","","");
  
  _XmlAddElementNode(hDoc,hZamNode,"Zaměstnanec","","Novák Karel");
  _XmlAddElementNode(hDoc,hZamNode,"Zaměstnanec","","Horák Pavel");
  _XmlAddElementNode(hDoc,hZamNode,"Zaměstnanec","","Jandák Milan");
  
  _XmlGetDocXmlText(hDoc, XmlText);
  Trace(XmlText);
	
  XmlReleaseDoc(hDoc);
endproc

Podívejte se na: XML dokumenty

Příklady