Download the PHP package thenextcoder/xml-flow without Composer
On this page you can find all versions of the php package thenextcoder/xml-flow. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download thenextcoder/xml-flow
More information about thenextcoder/xml-flow
Files in thenextcoder/xml-flow
Package xml-flow
Short Description A simple, fast, lightweight, and easy-to-use PHP library for building, parsing, and validating XML documents.
License MIT
Homepage https://github.com/thenextcoder/xml-flow
Informations about the package xml-flow
XMLFlow
XMLFlow is a simple, fast, lightweight, and easy-to-use PHP library for building, parsing, and validating XML documents. It can also be used to build highly structured prompts for LLM.
Features
- Build XML documents programmatically with
XmlBuilder
- Parse any XML data into PHP arrays or objects
- Validate the syntax and structure of your XML data
Installation
You can install XMLFlow via Composer:
You will then be able to import XMLFlow in your PHP scripts like this:
Usage XmlBuilder
Example 1: Creating a Simple Document
This example demonstrates how to create a simple XML document with a custom root element and a few child elements.
Output:
Example 2: Nested Elements with Attributes
This example shows how to create an XML document with nested elements and attributes, illustrating the use of XPath to specify the parent element.
Output:
Example 3: Using XPath to Add Elements
Illustrates adding elements to a specified parent using XPath, useful for more complex document structures.
Output:
Example 4: Complex Document Creation
This example creates a more complex XML document, demonstrating the class's flexibility.
Output:
Usage XmlParser
Example 1: Parsing XML Data
This example demonstrates how to parse an XML string into a PHP array.
Usage XmlValidator
Example 1: Validating XML Data
This example demonstrates how to validate the syntax and structure of an XML string.
Contributing
Contributions are welcome! Please see CONTRIBUTING.md for more details.
License
XMLFlow is open-source software licensed under the MIT license.