NODE-VALUE-TO-MEMPTR( ) method
Copies the contents of an XML X-noderef node to a MEMPTR. This makes it easier to manipulate when its length exceeds the ABL limit for text strings, which is approximately 32K.
Return type: LOGICAL
Applies to: X-noderef object handle
memptr
NODE-VALUE-TO-MEMPTR( ) frees the memory currently allocated by
memptr
(if any), allocates sufficient memory to the MEMPTR to accommodate the node, and copies the node to the MEMPTR.If X-NODEREF:NODE-VALUE is “” (the empty string), the resulting
memptr
has a size of zero.Note: When you no longer need the memory used bymemptr
, you must free it yourself. To do so, use the SET-SIZE statement.The following fragment uses NODE-VALUE-TO-MEMPTR( ) to access a large text node in chunks:
For more information on accessing XML documents using the Document Object Model (DOM) interface, see OpenEdge Development: Working with XML.
OpenEdge Release 10.2B
|