XML_AddElementByCopy
Funkcia %XML_AddElementByCopy
Funkcia
Funkcia pridá XML element, ktorý je hĺbkovou kópiou iného XML elementu.
Deklarácia
INT %XML_AddElementByCopy(
INT in node,
INT in nodeToCopy
)Parametre
node | Handle na rodičovský XML uzol. |
nodeToCopy | Handle na XML uzol, z ktorého sa vytvorí hĺbková kópia. |
Návratová hodnota
Handle na pridaný XML element.
Popis
Funkcia pridá XML element do zadaného rodičovského XML uzla. Rodičovským uzlom môže byť dokument alebo iný element. Pridaný element predstavuje hĺbkovú kópiu existujúceho XML uzla, teda uzla aj so všetkými jeho potomkami.
Príklad
INT _doc1
INT _doc2
INT _listOfElements
INT _elementToCopy
INT _parentElement
INT _copyOfElement
INT _freeDoc1
INT _freeDoc2
_doc1 := %XML_ExportD2ObjToDocument(objectName1\HBJ,"")
_doc2 := %XML_ExportD2ObjToDocument(objectName2\HBJ,"")
_listOfElements := %XML_GetElementsByTagName(_doc1, "HOBJ_REF")
_elementToCopy := %XML_Item(_listOfElements,0)
_listOfElements := %XML_GetElementsByTagName(_doc2,"REFERENCES")
_parentElement := %XML_Item(_listOfElements,0>)
_copyOfElement := %XML_AddElementByCopy(_parentElement, _elementToCopy)
_freeDocl := %XML_FreeDocument(_doc1)
_freeDoc2 := %XML_FreeDocument(_doc2) Súvisiace stránky: