XML_Set_Node_NS
%XML_Set_Node_NS function
Function
The function inserts recursively a namespace prefix to the name of all children of the XML element including the parent.
Declaration
BOOL %XML_Set_Node_NS(
INT in node,
TEXT in namespacePrefix
)Parameters
node | Handle of the XML element. |
namespacePrefix | Name of prefix. |
Return value
Description
This function inserts recursively a namespace prefix to the name of all children of the XML element including the parent. Before its calling, you must initialize the function %XML_Add_NS_Definition. It ensures to pair the prefix with particular namespace name. If the function returns an invalid result, you may find out the information about error by calling the function %XML_GetLastErrorMessage.
Example
BOOL _bAdded, _bSucc
INT _iElement
_bAdded := %XML_Add_NS_Definition(%XML_Item(_iElement,0),"http://localhost","h")
_iElement := %XML_GetElementsByTagName(%XML_Item(_iElement,0),"value_1")
; <h:value_1> element arises from <value_1>
_bSucc := %XML_Set_Node_NS(%XML_Item(_iElement,0),"h")