このドキュメントは全ての機能について記載しています。チュートリアルは、重要な機能について簡単に理解できる事に重点をおいています。このドキュメントは網羅性を重視しています。まだ、チュートリアルを読んでいないのであれば、このドキュメントを読む前にチュートリアルを読んでください。
XMLuaには1つだけ公開モジュールがあります。それはxmluaメインモジュールです。
xmlua: メインモジュール。XMLuaは共通の機能を提供する内部メソッドがあります。これらは、APIとして公開されていませんが、xmlua.HTMLやxmlua.Elementのような公開クラス経由で使うことができます。
xmlua.Serializable: HTML・XMLへのシリアライズ関連のメソッドを提供します。
xmlua.Searchable: ノード検索関連のメソッドを提供します。
XMLuaは以下のクラスを提供します。
xmlua.HTML: HTMLをパースするクラスです。
xmlua.HTMLSAXParser: HTML のSAXパーサークラスです。
xmlua.XML: XMLをパースするクラスです。
xmlua.XMLSAXParser: XMLのSAXパーサークラスです。
xmlua.XMLStreamSAXParser: 同じファイル内に複数のルート要素を持つXML用のSAXパーサークラスです。
xmlua.CDATASection: CDATASectionノード用のクラスです。
xmlua.Element: コメントノード用のクラスです。
xmlua.Document: HTMLドキュメントとXMLドキュメント用のクラスです。
xmlua.DocumentFragment: ドキュメントフラグメントノード用のクラスです。
xmlua.DocumentType: ドキュメントタイプノード用のクラスです。
xmlua.Element: 要素ノード用のクラスです。
xmlua.Namespace: 名前空間ノード用のクラスです。
xmlua.Node: 各ノードに共通のメソッドを提供するクラスです。
xmlua.NodeSet: 複数ノードを扱うためのクラスです。
xmlua.ProcessingInstruction: 処理命令ノード用のクラスです。
xmlua.Text: テキストノード用のクラスです。
xmlua.HTMLとxmlua.XML、xmlua.HTMLSAXParserのみ直接アクセスできます。その他のクラスへは、xmlua.HTMLとxmlua.XML、xmlua.HTMLSAXParserのメソッド経由でアクセスできます。