Documentation ¶
Overview ¶
package xml is xml testing package that supports xml comparison utility. The package consists of XMLToStruct and StructToXML utils that help sort xml elements as per their nesting level. XMLToStruct function converts an xml document into a sorted tree node structure, while StructToXML converts the sorted xml nodes into a sorted xml document. SortXML function should be used to sort an xml document. It can be configured to ignore indentation
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type XMLNode ¶
type XMLNode struct { Name xml.Name `json:",omitempty"` Children map[string][]*XMLNode `json:",omitempty"` Text string `json:",omitempty"` Attr []xml.Attr `json:",omitempty"` // contains filtered or unexported fields }
A XMLNode contains the values to be encoded or decoded.
func NewXMLElement ¶
NewXMLElement returns a pointer to a new XMLNode initialized to default values.
func XMLToStruct ¶
XMLToStruct converts a xml.Decoder stream to XMLNode with nested values.