VS:GetCDATA: Difference between revisions
Jump to navigation
Jump to search
(Undo revision 30452 by Special:Contributions/ ([[User talk:|Talk]])) |
m (1 revision) |
(No difference)
|
Latest revision as of 14:30, 12 August 2013
.VectorScript|VectorScript ..VS:Function Reference|Function Reference ..VS:Function_Reference_Appendix|Appendix
Description
Retrieves the CDATA section of the specified element. The parameter elementPath is specified as a path of element names.
FUNCTION GetCDATA(
XMLHandle :LONGINT;
elementPath :STRING;
VAR returnVal :DYNARRAY [] OF CHAR) :INTEGER;
def vs.GetCDATA(XMLHandle, elementPath): return (INTEGER, returnVal)
Parameters
XMLHandle LONGINT elementPath STRING returnVal DYNARRAY [] OF CHAR Output parameter.
Example
VectorScript
procedure test; var xml : longint; err : integer; mem : dynarray of char; value : string; cdata : dynarray of char; begin mem := '<root><value>34</value><data><![CDATA[custom data]]></data></root>'; xml := InitXML; err := ReadXMLMemory( xml, mem ); err := GetElementValue( xml, '/root/value', value ); err := GetCDATA( xml, '/root/data', cdata ); AlrtDialog( Concat( 'value=', value, ' cdata=', cdata ) ); err := ReleaseXML( xml ); end; run(test);
Python
def test(): mem = '<root><value>34</value><data><![CDATA[custom data]]></data></root>' xml = vs.InitXML() err = vs.ReadXMLMemory( xml, mem ) err, value = vs.GetElementValue( xml, '/root/value' ) err, cdata = vs.GetCDATA( xml, '/root/data', ) vs.AlrtDialog( vs.Concat( 'value=', value, ' cdata=', cdata ) ) err = vs.ReleaseXML( xml ) test()
Version
Availability: from All Versions
This is drop-in function.
See Also
[[VS:SetCDATA]]