XML documents have a hierarchical structure and can conceptually be interpreted as a tree structure, called an XML tree.
XML documents must contain a root element (one that is the parent of all other elements). All elements in an XML document can contain sub elements, text and attributes. The tree represented by an XML document starts at the root element and branches to the lowest level of elements.
Although there is no consensus on the terminology used on XML Trees, at least two standard terminologies have been released by the W3C:
The terminology used in the XPath Data Model
The terminology used in the XML Information Set.
XPath defines a syntax named XPath expressions that identifies one or more internal components (elements, attributes, etc.) of an XML document. XPath is widely used to accesses XML-structured data.
The XML Information Set, or XML infoset, describes an abstract data model for XML documents in terms of information items. It is often used in the specifications of XML languages, for its convenience in describing constraints on constructs those languages allow.
XML documents have a hierarchical structure and can conceptually be interpreted as a tree structure, called an XMLtree. XML documents must contain a root...
cross-platform and language-independent interface that treats an HTML or XML document as a tree structure wherein each node is an object representing a part of...
Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing arbitrary data. It defines a set of...
whole—building the full abstract syntax tree of an XML document for convenience of the user—SAX parsers operate on each piece of the XML document sequentially, issuing...
data supplied with document type definition (DTD) or the XMLtree. There are also graphical XML editors that hide the code in the background and present...
Transformations) is a language originally designed for transforming XML documents into other XML documents, or other formats such as HTML for web pages, plain...
XPath language is based on a tree representation of the XML document, and provides the ability to navigate around the tree, selecting nodes by a variety...
format, e.g. XML or JSON, that the network configuration protocol supports. YANG is a modular language representing data structures in an XMLtree format....
XML data binding refers to a means of representing information in an XML document as a business object in computer memory. This allows applications to...
mechanism is based on XPath, that provides the ability to navigate around the XMLtree. The following applications are provided by XCAP, by using specific auid...
The Oxygen XML Editor (styled <oXygen/>) is a multi-platform XML editor, XSLT/XQuery debugger and profiler with Unicode support. It is a Java application...
transformation: XML to XML: the output document is an XML document. XML to Data: the output document is a byte stream. As XML to XML transformation outputs an XML document...
Beautify and reformat source code XML editing features, such as XMLtree view, reformatting, and validation Auto-closing XML and HTML tags Smart templates...
parses the XML into a DOM-like tree. It can both read and write XML files. TinyXML does not process DTDs, either internal or external. So XML files that...
XML Notepad is an open-source XML editor written by Chris Lovett and published by Microsoft. The editor features incremental search in both tree and text...
XML Signature (also called XMLDSig, XML-DSig, XML-Sig) defines an XML syntax for digital signatures and is defined in the W3C recommendation XML Signature...
Structured syntax suffix registration procedures are defined in RFC 6838. The +xml suffix has been defined since January 2001 (RFC 3023), and was formally included...
about the presence or absence of patterns in XMLtrees. It is a structural schema language expressed in XML using a small number of elements and XPath languages...
maint: numeric names: authors list (link) James Clark. "TREX - Tree Regular Expressions for XML - "TREX has been merged with RELAX to create RELAX NG."". Retrieved...
Markup Language (XML) trees while OCL makes it possible to navigate MOF-based models and meta-models (i.e. XML Metadata Interchange (XMI) trees). In other words...
XFA (also known as XFA forms) stands for XML Forms Architecture, a family of proprietary XML specifications that was suggested and developed by JetForm...
include tree-adjoining grammars and adaptive grammars. XML is described as being generally parsable like a two-level grammar for non-validated XML and a...
In computing, the Java API for XML Processing, or JAXP (/ˈdʒækspiː/ JAKS-pee), one of the Java XML Application programming interfaces, provides the capability...
Extensible HyperText Markup Language (XHTML) is part of the family of XML markup languages which mirrors or extends versions of the widely used HyperText...