The XML Data Format
This lesson discusses specifically the XML type of data, and how Go reads and writes data in the XML format efficiently.
We'll cover the following...
What is XML? #
XML is a markup language that sets some rules to encode data in both human and machine-readable format. It stands for eXtensible Markup Language. The XML equivalent for the JSON example used in the last lesson is:
<Person>
<FirstName>Laura</FirstName>
<LastName>Lynn</LastName>
</Person>
Marshalling and unmarshaling
Like the json
package xml
contains a Marshal()
and an UnMarshal()
function to encode and decode data to and from XML. In the same way as with JSON, XML-data can be marshaled or un-marshaled to/from structs.
Here is an example where we see this in action: ...