The XML specification supports a very specific character set. Characters that fall outside of the specified ranges result in a parser error whenever the XML string is parsed.
The XML specification allows for the use of various encodings. UTF-8 or UTF-16 are typically expected; however, it is recognised that other encodings exist in the world: Correctly encoding XML allows for portable applications.
An XML document is “well formed” if it meets a number of critieria. This post covers those criteria in detail with examples.
Structured XML, irrespective of its purpose, is designed to carry data for a variety of purposes. The XML 1.0 standard defines 5 predefined entities – aka special characters.
A newly created, in-memory, XML document is sometimes necessary for ad-hoc data manipulation and / or document generation.
There are a number of methods to read an XML attribute value. We present two common methods here: Locate and read an element value using the XML DOM; or Locate and read an element using XPATH expressions.
Integration between disparate systems sometimes require a mapping exercise between the protocol XML and the POJO you are using for data storage processing. Java defines a comprehensive binding framework – JAXB – which can be used for this task.
XML defines various node relationship types: parent, child, sibling, ancestor and descendent. Understanding how these relationships function is a prerequisite of document manipulation and queries(i.e. XPath)
There are a number of methods to read an XML element value. We present two common methods here: Locate and read an element value using the XML DOM; or Locate and read an element using XPATH expressions.
The World Wide Web Consortium (W3C) defines XML as follows: The Extensible Markup Language (XML) is a simple text-based format for representing structured information.