Difference between revisions of "Component: XML JSON Parser (Runtime Tools)"
From Flowcode Help
Jump to navigationJump to searchLine 48: | Line 48: | ||
''<span style="color:red;">No additional examples</span>'' | ''<span style="color:red;">No additional examples</span>'' | ||
+ | |||
+ | |||
Line 53: | Line 55: | ||
==Macro reference== | ==Macro reference== | ||
+ | ===SetObjectString=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 76: | Line 79: | ||
+ | ===GetRootHandle=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 89: | Line 93: | ||
+ | ===FindObject=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 107: | Line 112: | ||
+ | ===FindObjectString=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 125: | Line 131: | ||
+ | ===AddObject=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 153: | Line 160: | ||
+ | ===FindNextObject=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 171: | Line 179: | ||
+ | ===ParseJSONDataString=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 194: | Line 203: | ||
+ | ===GetObjectString=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 212: | Line 222: | ||
+ | ===ClearObjects=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 225: | Line 236: | ||
+ | ===GetObjectTag=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 243: | Line 255: | ||
+ | ===BuildXMLString=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 256: | Line 269: | ||
+ | ===DeleteObject=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 274: | Line 288: | ||
+ | ===FindNextObjectString=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 292: | Line 307: | ||
+ | ===BuildJSONString=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 305: | Line 321: | ||
+ | ===SetObjectTag=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- | ||
Line 328: | Line 345: | ||
+ | ===ParseXMLDataString=== | ||
{| class="wikitable" style="width:60%; background-color:#FFFFFF;" | {| class="wikitable" style="width:60%; background-color:#FFFFFF;" | ||
|- | |- |
Revision as of 11:53, 3 February 2023
Author | MatrixTSL |
Version | 1.0 |
Category | Runtime Tools |
Contents
- 1 XML JSON Parser component
- 2 Component Source Code
- 3 Detailed description
- 4 Examples
- 5 Macro reference
- 5.1 SetObjectString
- 5.2 GetRootHandle
- 5.3 FindObject
- 5.4 FindObjectString
- 5.5 AddObject
- 5.6 FindNextObject
- 5.7 ParseJSONDataString
- 5.8 GetObjectString
- 5.9 ClearObjects
- 5.10 GetObjectTag
- 5.11 BuildXMLString
- 5.12 DeleteObject
- 5.13 FindNextObjectString
- 5.14 BuildJSONString
- 5.15 SetObjectTag
- 5.16 ParseXMLDataString
- 6 Property reference
XML JSON Parser component
A component designed to simplify the collection of data from XML and JSON sources. Parses the raw data and creates a dynamic representation of the data that is easy to navigate and interrogate. Also allows the objects to be manually created or edited and then re-exported as XML or JSON format.
Component Source Code
Please click here to download the component source project: FC_Comp_Source_XMLParser.fcfx
Please click here to view the component source code (Beta): FC_Comp_Source_XMLParser.fcfx
Detailed description
No detailed description exists yet for this component
Examples
No additional examples
Macro reference
SetObjectString
![]() |
SetObjectString |
Sets the data string of an existing object. | |
![]() |
Object |
Handle to the object | |
![]() |
Data |
![]() |
Return |
GetRootHandle
![]() |
GetRootHandle |
Allows for user to step through the objects manually using the inbuilt runtime api calls. | |
![]() |
Return |
FindObject
![]() |
FindObject |
Finds the first instance of an object. Returns the first matching path from the root. Returns 0 if the path was not found. | |
![]() |
ObjPath |
e.g. "rss.channel.title" | |
![]() |
Return |
FindObjectString
![]() |
FindObjectString |
Searches for and then collects the data string from the specified path. Returns the first matching path from the root. | |
![]() |
ObjPath |
e.g. "rss.channel.title" | |
![]() |
Return |
AddObject
FindNextObject
ParseJSONDataString
GetObjectString
![]() |
GetObjectString |
Collects the data string from the specified object. | |
![]() |
Object |
Handle to the object | |
![]() |
Return |
ClearObjects
![]() |
ClearObjects |
Deletes all object data ready for fresh input | |
![]() |
Return |
GetObjectTag
![]() |
GetObjectTag |
Collects the tag string from the specified object. | |
![]() |
Object |
Handle to the object | |
![]() |
Return |
BuildXMLString
![]() |
BuildXMLString |
Generate a XML string based on the current objects inside the component. | |
![]() |
Return |
DeleteObject
![]() |
DeleteObject |
Deletes a selected tag object. | |
![]() |
Object |
Handle to the object | |
![]() |
Return |
FindNextObjectString
![]() |
FindNextObjectString |
Searches for and then collects the data string from the specified path. Returns the first matching path from the last search | |
![]() |
SubObjPath |
e.g. "item.title" | |
![]() |
Return |
BuildJSONString
![]() |
BuildJSONString |
Generate a JSON string based on the current objects inside the component. | |
![]() |
Return |
SetObjectTag
![]() |
SetObjectTag |
Sets the tag name of an existing object. | |
![]() |
Object |
Handle to the object | |
![]() |
Tag |
![]() |
Return |
ParseXMLDataString
Property reference
![]() |
Properties |