How to use the correct XML character encoding

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.

Special Characters in XML

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.

How to read an XML attribute value

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.

How To Save Java Objects As XML

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.

Node Relationships

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)

How to read an XML element value

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.

What is XML?

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.