Topics
All
MacOS
(Only)
Windows
(Only)
Linux
(Only, Not)
iOS
(Only, Not)
Components
Crossplatform Mac & Win
Server
Client
Old
Deprecated
Guides
Examples
Videos
New in version:
9.3
9.4
9.5
10.0
10.1
10.2
10.3
10.4
10.5
10.6
Statistic
FMM
Blog
Component: XML
Functions for working on XML text.
With XPath queries you can query values or lists from XML.
| Item | Details |
|---|---|
| Dictionary.ToXML Returns XML representation of dictionary for data exchange. | All 6.1 |
| XML.ApplyStylesheet Apply the stylesheet to the document (XSLT transform). | All 8.4 |
| XML.Canonical Creates canonical xml. | All 6.2 |
| XML.ClearVariables Clears the variables. | All 7.0 |
| XML.Colorize Formats a XML string with color. | All 8.2 |
| XML.Compact Compacts XML document. | All 10.2 |
| XML.DeletePath Delete a xml node. | All 7.4 |
| XML.ExtractText Extracts the text from the XML tree. | All 7.0 |
| XML.Format Formats XML document. | All 6.2 |
| XML.GetAttribute Queries text of an attribute. | All 7.0 |
| XML.GetPathValue Queries value in XML. | All 7.4 |
| XML.HasAttribute Queries whether an attribute exists. | All 7.0 |
| XML.Import Imports XML and creates tables, fields and records. | All 5.3 |
| XML.Import.Cancel Cancels current import. | All 5.3 |
| XML.Import.ErrorCount Queries error counter. | All 9.3 |
| XML.Import.Errors Queries list of error messages. | All 9.3 |
| XML.Import.SetBaseFields Sets the names of the base fields per record. | All 7.1 |
| XML.Import.SetExtraField Sets the extra field to add to all tables. | All 7.1 |
| XML.Import.Status Queries status of xml import. | All 5.3 |
| XML.Import.Todo Queries how many items are to be done for XML import. | All 5.3 |
| XML.Import.Total Queries total items to be imported. | All 5.3 |
| XML.Import.Work Performs import. | All 5.4 |
| XML.ListAttributes Lists attribute names. | All 7.0 |
| XML.NodeCount Counts nodes with given name. | All 7.0 |
| XML.NodeNames Queries list of node names in an XML. | All 7.0 |
| XML.Parse Parses a XML document. | All 7.3 |
| XML.Query Performs an XPath query. | All 3.0 |
| XML.ReadContainer Reads container content as XML. | All 7.4 |
| XML.ReadFile Reads a file as XML. | All 7.4 |
| XML.Release Releases an XML object. | All 7.3 |
| XML.ReleaseAll Releases all XML objects. | All 7.3 |
| XML.SetPathValue Sets an xml node. | All 7.4 |
| XML.SetPathXML Sets path value with XML sub tree. | All 8.1 |
| XML.SetVariables Creates local variables in script for XML nodes. | All 7.0 |
| XML.SubTree Extracts a given subtree. | All 7.0 |
| XML.ToJSON Converts XML to JSON. | All 8.2 |
| XML.Validate Validates XML against schema. | All 8.1 |
| XML.ValidateFile Validates XML against schema. | All 8.2 |
38 functions.
Release notes
- Version 10.5
- Changed XML.ToJSON and added option for compacter attributes processing.
- Version 10.4
- Changed JSON.ToXML to recreate attributes stored as @attributes entry by XML.ToJSON function.
- Fixed bug in XML.NodeCount and XML.NodeNames, where root node was counted when we had no children.
- Improved text encoding handling for XML Parsing in XML functions, Menu.DefineQuickMenuXML and Clipboard functions.
- Version 10.2
- Added XML.Compact function.
- Changed XML.ValidateFile to accept schema as XML file path.
- Version 10.0
- Fixed XML.ApplyStylesheet to return empty string if result should be empty.
- Improved CData handling for XML.ToJSON function.
- Version 9.5
- Fixed a problem with XML.ApplyStylesheet only returned first block of text instead of full text.
- Fixed bug in XML.ToJSON function.
- Version 9.3
- Added JSON.Import.ErrorCount, JSON.Import.Errors, XML.Import.ErrorCount, XML.Import.Errors.
- Fixed memory leak in XML.ReadContainer function.
- Version 9.1
- Changed XML.Import to ignore BOM character.
- Fixed a problem with XML.Parse getting an XML reference number.
- Version 8.5
- Improved XML.Import to better detect lists of XML nodes.
- Version 8.4
- Added XML.ApplyStylesheet function.
- Improved XML.ExtractText to handle CData, too.
- Version 8.2
- Added XML.Colorize function.
- Added XML.ToJSON function.
- Added XML.ValidateFile function.
- Changed XML.ToJSON to create array if a key is used several times.
- Changed XML.Validate to return errors about parsing the XSD schema.
- Fixed XML.Colorize function coloring for attributes.
- Improved XML.Validate to return several errors.
- Version 8.1
- Added XML.SetPathXML function.
- Added XML.Validate function.
- Changed XML.GetPathValue to return CDATA section as text if possible.
- For XML.SetPathValue and XML.SetPathXML you can now specify [] (Without index) to add new node on the end.
- Version 8.0
- Changed XML.Query to return attribute list properly.
- Version 7.5
- Added flag 2 to XML.GetPathValue to ignore errors.
- Fixed an issue with XML.GetPathValue not finding right nodes.
- Fixed problem with XML.Import and CData nodes.
- Improved XML.Format function and xml parsing to better handle blank areas.
- Version 7.4
- Added XML.GetPathValue, XML.DeletePath and XML.SetPathValue functions.
- Added XML.ReadContainer and XML.ReadFile functions.
- Version 7.3
- Added XML.Parse and XML.Release to parse XML once and query several times to get better performance.
- Improved speed of XML functions.
- Version 7.1
- Added flags to XML.Import to trim and convert CData to text.
- Added new flags for XML.Import function for easier import of XML from SOAP Webservices.
- Added option to XML.NodeNames to ignore empty entries.
- Added XML.Import.SetBaseFields and XML.Import.SetExtraField.
- Version 7.0
- Added XML helper functions: XML.ExtractText, XML.NodeNames, XML.SetVariables, XML.ListAttributes, XML.HasAttributes, XML.GetAttributes and XML.SubTree.
- Added XML.NodeCount function.
Blog Entries
- Neues MBS FileMaker Plugin 10.4
- MBS FileMaker Plugin 10.4 - More than 6300 Functions In One Plugin
- MBS FileMaker Plugin, version 10.4pr9
- What is new in the MBS FileMaker Plugin Version 10.3
- Split XML for DDR into files for GIT
- Neues MBS FileMaker Plugin 10.1 - Über 6100 Funktionen in einem Plugin
- Neues MBS FileMaker Plugin 8.4 - Über 5400 Funktionen in einem Plugin
- MBS FileMaker Plugin 8.4 - More than 5400 Functions In One Plugin
- MBS FileMaker Plugin 8.2 - More than 5200 Functions In One Plugin
- MBS FileMaker Plugin 8.2 - 5200 Funktionen in einem Plugin
Example Databases
- CURL/Amazon S3 Upload File
- CURL/WebServices/magento older
- CURL/WebServices/Swiss Post Addresscheck V4-02-00
- CURL/WebServices/Swiss Post Addresscheck
- DynaPDF/List XFA Fields
- Mac only/Script Workspace Context Menu Commands
- Utility functions/Trigger Script on Plugin Error
- XML/XML Colored
- XML/XML Import
- XML/XML Query
Feedback: Report problem or ask question.
Links
MBS Xojo PDF Plugins