Topics   All   Mac OS X (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server (Not)   Client   Old   Guides   Examples
New in version: 6.2   6.3   6.4   6.5   7.0   7.1   7.2   7.3   7.4   7.5    Statistic  

XML.DeletePath

Delete a xml node.

Component Version macOS Windows Server FileMaker Cloud FileMaker iOS SDK
XML 7.4 Yes Yes Yes Yes Yes

MBS( "XML.DeletePath"; XML; Path { ; Flags } )

Parameters

Parameter Description Example value
XML The XML to process. "<test>Hello</test>"
Path The path to the node or attribute to query. "name"
Flags Optional
Various Flags.
Add 1 to ignore errors in xml and continue parsing. This may lead to not everything in the xml being read.
Add 4 to format returned XML.
Add 32 to return result as XML.
0

Result

Returns OK or error.

Description

Delete a xml node.
This function uses a path notation like the JSON functions in FileMaker to describe paths.
You can use name of a node followed by option index in square brackets. On the end you can use # followed by a name of an attribute to select only the attribute.
Delimiter between items can be dot like FileMaker or newline.

Examples

Delete node:

MBS( "XML.DeletePath"; "<test><node>Hello</node></test>"; "test.node"; 0)

Example result:
<?xml version="1.0" encoding="UTF-8"?>
<test/>

Delete attribute:

MBS( "XML.DeletePath"; "<test><node id=\"123\">Hello</node></test>"; "test.node#id"; 0)

Example result:
<?xml version="1.0" encoding="UTF-8"?>
<test><node>Hello</node></test>


XML.ClearVariables   -   XML.ExtractText

Feedback: Report problem or ask question.




Links
MBS Xojo Chart Plugins