The function adds a XML element which is a detailed copy of
other XML element.
Declaration
INT %XML_AddElementByCopy(
INT in node,
INT in nodeToCopy
)
Parameters
node
Handle to parent XML node.
nodeToCopy
Handle to XML node that detailed copy will be
created from.
Return value
Handle to the XML element added.
Description
The function adds a XML element to the defined parent XML
node. Parent node can be a document or other element. This document
represents the detailed copy of existing XML node, i.e. of node containing
all its children.
Example
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>)