This library leverage method chaining. It is not compliant with the Java XML Standard API. It contains a serializer compatible with Microsoft XmlSerializer input/output XML format. It contains another serializer that is compatible with the DataContractSerializer from Microsoft. Along with the basic soap package provided, it becomes easy to do raw SOAP calls to any SOAP Web service. The XmlDocument class also offer XPath like methods to fetch information from the underlying XML tree.