dom.php(続き)

※分割したdom.phpの続きです。

dom.php(続き)

/**
 * DOMNode を継承します。
 * @link http://php.net/manual/ja/class.domelement.php
 */
class DOMElement extends DOMNode  {

	/**
	 * 属性の値を返す
	 * @link http://php.net/manual/ja/domelement.getattribute.php
	 * @param name string <p>
	 * 属性の名前。
	 * </p>
	 * @return string 属性の値、あるいは name に対応する属性が
	 * 見つからなかった場合には空の文字列を返します。
	 */
	public function getAttribute ($name) {}

	/**
	 * 新しい属性を追加する
	 * @link http://php.net/manual/ja/domelement.setattribute.php
	 * @param name string <p>
	 * 属性の名前。
	 * </p>
	 * @param value string <p>
	 * 属性の値。
	 * </p>
	 * @return DOMAttr 新しい DOMAttr、あるいはエラーが発生した場合は 
	 * FALSE を返します。
	 */
	public function setAttribute ($name, $value) {}

	/**
	 * 属性を削除する
	 * @link http://php.net/manual/ja/domelement.removeattribute.php
	 * @param name string <p>
	 * 属性の名前。
	 * </p>
	 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
	 */
	public function removeAttribute ($name) {}

	/**
	 * 属性ノードを返す
	 * @link http://php.net/manual/ja/domelement.getattributenode.php
	 * @param name string <p>
	 * 属性の名前。
	 * </p>
	 * @return DOMAttr 属性ノードを返します。
	 */
	public function getAttributeNode ($name) {}

	/**
	 * 新しい属性ノードを要素に追加する
	 * @link http://php.net/manual/ja/domelement.setattributenode.php
	 * @param newAttr DOMAttr <p>
	 * 属性ノード。
	 * </p>
	 * @return DOMAttr 属性が置換された場合は置換前のノード、
	 * そうでない場合は NULL を返します。 
	 */
	public function setAttributeNode ($newAttr) {}

	/**
	 * 属性を削除する
	 * @link http://php.net/manual/ja/domelement.removeattributenode.php
	 * @param oldAttr DOMAttr <p>
	 * 属性ノード。
	 * </p>
	 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
	 */
	public function removeAttributeNode ($oldAttr) {}

	/**
	 * タグ名から要素を取得する
	 * @link http://php.net/manual/ja/domelement.getelementsbytagname.php
	 * @param name string <p>
	 * タグ名。
	 * ツリー内のすべての要素を返すには * を使用します。
	 * </p>
	 * @return DOMNodeList この関数は、一致したすべての要素からなる 
	 * DOMNodeList クラスのインスタンスを返します。
	 */
	public function getElementsByTagName ($name) {}

	/**
	 * 属性の値を返す
	 * @link http://php.net/manual/ja/domelement.getattributens.php
	 * @param namespaceURI string <p>
	 * 名前空間 URI。
	 * </p>
	 * @param localName string <p>
	 * ローカル名。
	 * </p>
	 * @return string 属性の値、あるいは localName および namespaceURI に
	 * 対応する属性が見つからなかった場合には空の文字列を返します。
	 */
	public function getAttributeNS ($namespaceURI, $localName) {}

	/**
	 * 新しい属性を追加する
	 * @link http://php.net/manual/ja/domelement.setattributens.php
	 * @param namespaceURI string <p>
	 * 名前空間 URI。
	 * </p>
	 * @param qualifiedName string <p>
	 * prefix:tagname 形式で表した属性名。
	 * </p>
	 * @param value string <p>
	 * 属性の値。
	 * </p>
	 * @return void 値を返しません。
	 */
	public function setAttributeNS ($namespaceURI, $qualifiedName, $value) {}

	/**
	 * 属性を削除する
	 * @link http://php.net/manual/ja/domelement.removeattributens.php
	 * @param namespaceURI string <p>
	 * 名前空間 URI。
	 * </p>
	 * @param localName string <p>
	 * ローカル名。
	 * </p>
	 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
	 */
	public function removeAttributeNS ($namespaceURI, $localName) {}

	/**
	 * 属性ノードを返す
	 * @link http://php.net/manual/ja/domelement.getattributenodens.php
	 * @param namespaceURI string <p>
	 * 名前空間 URI。
	 * </p>
	 * @param localName string <p>
	 * ローカル名。
	 * </p>
	 * @return DOMAttr 属性ノードを返します。
	 */
	public function getAttributeNodeNS ($namespaceURI, $localName) {}

	/**
	 * 新しい属性ノードを要素に追加する
	 * @link http://php.net/manual/ja/domelement.setattributenodens.php
	 * @param newAttr DOMAttr <p>
	 * 属性ノード。
	 * </p>
	 * @return DOMAttr 属性が置換された場合は置換前のノードを返します。
	 */
	public function setAttributeNodeNS ($newAttr) {}

	/**
	 * 名前空間 URI とローカル名から要素を取得する
	 * @link http://php.net/manual/ja/domelement.getelementsbytagnamens.php
	 * @param namespaceURI string <p>
	 * 名前空間 URI。
	 * </p>
	 * @param localName string <p>
	 * ローカル名。
	 * ツリー内のすべての要素を返すには * を使用します
	 * </p>
	 * @return DOMNodeList この関数は、一致したすべての要素からなる 
	 * DOMNodeList クラスのインスタンスを返します。各要素は、ツリー
	 * 内の探索時に見つかった順で並べられます。
	 */
	public function getElementsByTagNameNS ($namespaceURI, $localName) {}

	/**
	 * 属性が存在するかどうかを調べる
	 * @link http://php.net/manual/ja/domelement.hasattribute.php
	 * @param name string <p>
	 * 要素名。
	 * </p>
	 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
	 */
	public function hasAttribute ($name) {}

	/**
	 * 属性が存在するかどうかを調べる
	 * @link http://php.net/manual/ja/domelement.hasattributens.php
	 * @param namespaceURI string <p>
	 * 名前空間 URI。
	 * </p>
	 * @param localName string <p>
	 * ローカル名。
	 * </p>
	 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
	 */
	public function hasAttributeNS ($namespaceURI, $localName) {}

	/**
	 * ID 型の属性を名前で宣言する
	 * @link http://php.net/manual/ja/domelement.setidattribute.php
	 * @param name string <p>
	 * 属性の名前。
	 * </p>
	 * @param isId bool <p>
	 * name を ID 型にしたい場合に TRUE、それ以外の場合に FALSE を設定します。
	 * </p>
	 * @return void 値を返しません。
	 */
	public function setIdAttribute ($name, $isId) {}

	/**
	 * ID 型の属性をローカル名および名前空間 URI で宣言する
	 * @link http://php.net/manual/ja/domelement.setidattributens.php
	 * @param namespaceURI string <p>
	 * 属性の名前空間 URI。
	 * </p>
	 * @param localName string <p>
	 * 属性のローカル名。prefix:tagname 形式。
	 * </p>
	 * @param isId bool <p>
	 * name を ID 型にしたい場合に TRUE、それ以外の場合に FALSE を設定します。 
	 * </p>
	 * @return void 値を返しません。
	 */
	public function setIdAttributeNS ($namespaceURI, $localName, $isId) {}

	/**
	 * ID 型の属性をノードで宣言する
	 * @link http://php.net/manual/ja/domelement.setidattributenode.php
	 * @param attr DOMAttr <p>
	 * 属性ノード。
	 * </p>
	 * @param isId bool <p>
	 * name を ID 型にしたい場合に TRUE、それ以外の場合に FALSE を設定します。
	 * </p>
	 * @return void 値を返しません。
	 */
	public function setIdAttributeNode ($attr, $isId) {}

	/**
	 * @param name
	 * @param value[optional]
	 * @param uri[optional]
	 */
	public function __construct ($name, $value, $uri) {}

	/**
	 * 参照しているノードの前に新しい子を追加する
	 * @link http://php.net/manual/ja/domnode.insertbefore.php
	 * @param newChild DOMNode <p>
	 * 新しいノード。
	 * </p>
	 * @param refChild DOMNode[optional] <p>
	 * 参照ノード。
	 * 指定されなかった場合は、newChild が子要素として追加されます。
	 * </p>
	 * @return DOMNode 挿入されたノードを返します。
	 */
	public function insertBefore ($newChild, $refChild = null) {}

	/**
	 *  子を置き換える
	 * @link http://php.net/manual/ja/domnode.replacechild.php
	 * @param newChild DOMNode <p>
	 * 新しいノード。
	 * 対象ドキュメントのメンバ、すなわち、DOMDocument->createXXX() メソッドの
	 * ひとつで作成されたものか DOMDocument::importNode で、ドキュメントに
	 * インポートされたものである必要があります。
	 * </p>
	 * @param oldChild DOMNode <p>
	 * 古いノード。
	 * </p>
	 * @return DOMNode 古いノード、あるいはエラーが発生した場合は FALSE を返します。
	 */
	public function replaceChild ($newChild, $oldChild) {}

	/**
	 * 子要素群から子要素を削除する
	 * @link http://php.net/manual/ja/domnode.removechild.php
	 * @param oldChild DOMNode <p>
	 * 削除する子要素。
	 * </p>
	 * @return DOMNode 子要素の削除に成功した場合に、削除した要素を返します。
	 */
	public function removeChild ($oldChild) {}

	/**
	 * 子要素群の最後に新しい子要素を追加する
	 * @link http://php.net/manual/ja/domnode.appendchild.php
	 * @param newChild DOMNode <p>
	 * 追加する子要素。
	 * </p>
	 * @return DOMNode 追加したノードを返します。
	 */
	public function appendChild ($newChild) {}

	/**
	 * ノードが子を保持しているかどうかを調べる
	 * @link http://php.net/manual/ja/domnode.haschildnodes.php
	 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
	 */
	public function hasChildNodes () {}

	/**
	 * ノードを複製する
	 * @link http://php.net/manual/ja/domnode.clonenode.php
	 * @param deep bool[optional] <p>
	 * 子孫要素を含めてコピーするかどうかを指定します。
	 * このパラメータのデフォルト値は FALSE です。
	 * </p>
	 * @return DOMNode 複製されたノードを返します。
	 */
	public function cloneNode ($deep = false) {}

	/**
	 * ノードを正規化する
	 * @link http://php.net/manual/ja/domnode.normalize.php
	 * @return void 値を返しません。
	 */
	public function normalize () {}

	/**
	 * 指定したバージョンで機能がサポートされているかどうかを調べる
	 * @link http://php.net/manual/ja/domnode.issupported.php
	 * @param feature string <p>
	 * 調べる機能。
	 * 機能の一覧については DOMImplementation::hasFeature の例を参照ください。
	 * </p>
	 * @param version string <p>
	 * 調べる機能 feature のバージョン番号。
	 * </p>
	 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
	 */
	public function isSupported ($feature, $version) {}

	/**
	 * ノードが属性を保持しているかどうかを調べる
	 * @link http://php.net/manual/ja/domnode.hasattributes.php
	 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
	 */
	public function hasAttributes () {}

	/**
	 * @param other DOMNode
	 */
	public function compareDocumentPosition (DOMNode $other) {}

	/**
	 * 2 つのノードが等しいかどうかを調べる
	 * @link http://php.net/manual/ja/domnode.issamenode.php
	 * @param other DOMNode <p>
	 * 比較対象となるノード。
	 * </p>
	 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
	 */
	public function isSameNode ($other) {}

	/**
	 * 名前空間 URI に基づいて、ノードの名前空間プレフィックスを取得する
	 * @link http://php.net/manual/ja/domnode.lookupprefix.php
	 * @param namespaceURI string <p>
	 * 名前空間 URI。
	 * </p>
	 * @return string 名前空間のプレフィックスを返します。
	 */
	public function lookupPrefix ($namespaceURI) {}

	/**
	 * 指定した namespaceURI がデフォルトの名前空間かどうかを調べる
	 * @link http://php.net/manual/ja/domnode.isdefaultnamespace.php
	 * @param namespaceURI string <p>
	 * 調べる名前空間 URI。
	 * </p>
	 * @return bool namespaceURI がデフォルトの名前空間である場合に TRUE、
	 * それ以外の場合に FALSE を返します。
	 */
	public function isDefaultNamespace ($namespaceURI) {}

	/**
	 * プレフィックスに基づいて、ノードの名前空間 URI を取得する
	 * @link http://php.net/manual/ja/domnode.lookupnamespaceuri.php
	 * @param prefix string <p>
	 * 名前空間のプレフィックス。
	 * </p>
	 * @return string ノードの名前空間 URI を返します。
	 */
	public function lookupNamespaceUri ($prefix) {}

	/**
	 * @param arg DOMNode
	 */
	public function isEqualNode (DOMNode $arg) {}

	/**
	 * @param feature
	 * @param version
	 */
	public function getFeature ($feature, $version) {}

	/**
	 * @param key
	 * @param data
	 * @param handler
	 */
	public function setUserData ($key, $data, $handler) {}

	/**
	 * @param key
	 */
	public function getUserData ($key) {}

	public function getNodePath () {}

	/**
	 * ノードが存在する行の番号を取得します。
	 * @link http://php.net/manual/ja/domnode.getlineno.php
	 * @retrun int 常にノードが定義された行の番号を返します。
	 */
	public function getLineNo () {}

	/**
	 * @param exclusive[optional]
	 * @param with_comments[optional]
	 * @param xpath[optional]
	 * @param ns_prefixes[optional]
	 */
	public function C14N ($exclusive, $with_commentsarray , $xpath = nullarray , $ns_prefixes = null) {}

	/**
	 * @param uri
	 * @param exclusive[optional]
	 * @param with_comments[optional]
	 * @param xpath[optional]
	 * @param ns_prefixes[optional]
	 */
	public function C14NFile ($uri, $exclusive, $with_commentsarray , $xpath = nullarray , $ns_prefixes = null) {}

}

/**
 * DOMCharacterData を継承しており、DOMElement あるいは DOMAttr の
 * 中身のテキストを表します。
 * @link http://php.net/manual/ja/class.domtext.php
 */
class DOMText extends DOMCharacterData  {

	/**
	 * 指定したオフセットでノードを 2 つに分割する
	 * @link http://php.net/manual/ja/domtext.splittext.php
	 * @param offset int <p>
	 * 分割する位置を示すオフセット。
	 * 0 から始まります。
	 * </p>
	 * @return DOMText 同じ型の新しいノードを返します。
	 * offset 以降の内容をデータとして保持します。
	 */
	public function splitText ($offset) {}

	/**
	 * このテキストノードが空白を含むかどうかを示す 
	 * @link http://php.net/manual/ja/domtext.iswhitespaceinelementcontent.php
	 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
	 */
	public function isWhitespaceInElementContent () {}

	public function isElementContentWhitespace () {}

	/**
	 * @param content
	 */
	public function replaceWholeText ($content) {}

	/**
	 * @param value[optional]
	 */
	public function __construct ($value) {}

	/**
	 * ノードから指定した範囲のデータを抽出する
	 * @link http://php.net/manual/ja/domcharacterdata.substringdata.php
	 * @param offset int <p>
	 * 部分文字列の抽出開始位置のオフセット。
	 * </p>
	 * @param count int <p>
	 * 抽出する文字数。
	 * </p>
	 * @return string 指定された部分文字列を返します。
	 * offset と count の和が文字列の長さをこえている場合、
	 * データの末尾までのすべての 16 ビット単位が返されます。
	 */
	public function substringData ($offset, $count) {}

	/**
	 * ノードの文字データの最後に文字列を追加する
	 * @link http://php.net/manual/ja/domcharacterdata.appenddata.php
	 * @param arg string <p>
	 * 追加する文字列。
	 * </p>
	 * @return void 値を返しません。
	 */
	public function appendData ($arg) {}

	/**
	 * 指定した 16 ビット単位のオフセットに、文字列を挿入する
	 * @link http://php.net/manual/ja/domcharacterdata.insertdata.php
	 * @param offset int <p>
	 * 挿入する場所の文字オフセット。
	 * </p>
	 * @param arg string <p>
	 * 挿入する文字列。
	 * </p>
	 * @return void 値を返しません。
	 */
	public function insertData ($offset, $arg) {}

	/**
	 * 指定した範囲の文字列をノードから削除する
	 * @link http://php.net/manual/ja/domcharacterdata.deletedata.php
	 * @param offset int <p>
	 * 削除開始位置のオフセット。
	 * </p>
	 * @param count int <p>
	 * 削除する文字の数。
	 * offset と count の和が文字列の長さをこえている場合、データ末尾までの
	 * すべての データが削除されます。
	 * </p>
	 * @return void 値を返しません。
	 */
	public function deleteData ($offset, $count) {}

	/**
	 * DOMCharacterData ノードの文字列の一部を置換する
	 * @link http://php.net/manual/ja/domcharacterdata.replacedata.php
	 * @param offset int <p>
	 * 置換開始位置のオフセット。
	 * </p>
	 * @param count int <p>
	 * 置換する文字の数。
	 * offset と count の和が文字列の長さをこえている場合、データ末尾までの
	 * すべての データが置換されます。
	 * </p>
	 * @param arg string <p>
	 * 置換する文字列。
	 * </p>
	 * @return void 値を返しません。
	 */
	public function replaceData ($offset, $count, $arg) {}

	/**
	 * 参照しているノードの前に新しい子を追加する
	 * @link http://php.net/manual/ja/domnode.insertbefore.php
	 * @param newChild DOMNode <p>
	 * 新しいノード。
	 * </p>
	 * @param refChild DOMNode[optional] <p>
	 * 参照ノード。
	 * 指定されなかった場合は、newnode が子要素として追加されます。
	 * </p>
	 * @return DOMNode 挿入されたノードを返します。
	 */
	public function insertBefore ($newChild, $refChild = null) {}

	/**
	 * 子を置き換える
	 * @link http://php.net/manual/ja/domnode.replacechild.php
	 * @param newChild DOMNode <p>
	 * 新しいノード。
	 * 対象ドキュメントのメンバ、すなわち、DOMDocument->createXXX() メソッドの
	 * ひとつで作成されたものか DOMDocument::importNode で、ドキュメントに
	 * インポートされたものである必要があります。
	 * </p>
	 * @param oldChild DOMNode <p>
	 * 古いノード。
	 * </p>
	 * @return DOMNode 古いノード、あるいはエラーが発生した場合は FALSE を返します。
	 */
	public function replaceChild ($newChild, $oldChild) {}

	/**
	 * 子要素群から子要素を削除する
	 * @link http://php.net/manual/ja/domnode.removechild.php
	 * @param oldChild DOMNode <p>
	 * 削除する子要素。
	 * </p>
	 * @return DOMNode 子要素の削除に成功した場合に、削除した要素を返します。
	 */
	public function removeChild ($oldChild) {}

	/**
	 * 子要素群の最後に新しい子要素を追加する
	 * @link http://php.net/manual/ja/domnode.appendchild.php
	 * @param newChild DOMNode <p>
	 * 追加する子要素。
	 * </p>
	 * @return DOMNode 追加したノードを返します。
	 */
	public function appendChild ($newChild) {}

	/**
	 *  ノードが子を保持しているかどうかを調べる
	 * @link http://php.net/manual/ja/domnode.haschildnodes.php
	 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
	 */
	public function hasChildNodes () {}

	/**
	 * ノードを複製する 
	 * @link http://php.net/manual/ja/domnode.clonenode.php
	 * @param deep bool[optional] <p>
	 * 子孫要素を含めてコピーするかどうかを指定します。
	 * このパラメータのデフォルト値は FALSE です。
	 * </p>
	 * @return DOMNode 複製されたノードを返します。
	 */
	public function cloneNode ($deep = false) {}

	/**
	 * ノードを正規化する 
	 * @link http://php.net/manual/ja/domnode.normalize.php
	 * @return void 値を返しません。
	 */
	public function normalize () {}

	/**
	 * 指定したバージョンで機能がサポートされているかどうかを調べる
	 * @link http://php.net/manual/ja/domnode.issupported.php
	 * @param feature string <p>
	 * 調べる機能。
	 * 機能の一覧については DOMImplementation::hasFeature の例を参照ください。
	 * </p>
	 * @param version string <p>
	 * 調べる機能 feature のバージョン番号。
	 * </p>
	 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
	 */
	public function isSupported ($feature, $version) {}

	/**
	 * ノードが属性を保持しているかどうかを調べる
	 * @link http://php.net/manual/ja/domnode.hasattributes.php
	 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
	 */
	public function hasAttributes () {}

	/**
	 * @param other DOMNode
	 */
	public function compareDocumentPosition (DOMNode $other) {}

	/**
	 * 2 つのノードが等しいかどうかを調べる
	 * @link http://php.net/manual/ja/domnode.issamenode.php
	 * @param other DOMNode <p>
	 * 比較対象となるノード。
	 * </p>
	 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
	 */
	public function isSameNode ($other) {}

	/**
	 * 名前空間 URI に基づいて、ノードの名前空間プレフィックスを取得する
	 * @link http://php.net/manual/ja/domnode.lookupprefix.php
	 * @param namespaceURI string <p>
	 * 名前空間 URI。
	 * </p>
	 * @return string 名前空間のプレフィックスを返します。
	 */
	public function lookupPrefix ($namespaceURI) {}

	/**
	 * 指定した namespaceURI がデフォルトの名前空間かどうかを調べる
	 * @link http://php.net/manual/ja/domnode.isdefaultnamespace.php
	 * @param namespaceURI string <p>
	 * 調べる名前空間 URI。
	 * </p>
	 * @return bool namespaceURI がデフォルトの名前空間である場合に TRUE、
	 * それ以外の場合に FALSE を返します。
	 */
	public function isDefaultNamespace ($namespaceURI) {}

	/**
	 * プレフィックスに基づいて、ノードの名前空間 URI を取得する 
	 * @link http://php.net/manual/ja/domnode.lookupnamespaceuri.php
	 * @param prefix string <p>
	 * 名前空間のプレフィックス。
	 * </p>
	 * @return string ノードの名前空間 URI を返します。
	 */
	public function lookupNamespaceUri ($prefix) {}

	/**
	 * @param arg DOMNode
	 */
	public function isEqualNode (DOMNode $arg) {}

	/**
	 * @param feature
	 * @param version
	 */
	public function getFeature ($feature, $version) {}

	/**
	 * @param key
	 * @param data
	 * @param handler
	 */
	public function setUserData ($key, $data, $handler) {}

	/**
	 * @param key
	 */
	public function getUserData ($key) {}

	public function getNodePath () {}

	/**
	 * ノードが存在する行の番号を取得します。
	 * @link http://php.net/manual/ja/domnode.getlineno.php
	 * @return int 常にノードが定義された行の番号を返します。
	 */
	public function getLineNo () {}

	/**
	 * @param exclusive[optional]
	 * @param with_comments[optional]
	 * @param xpath[optional]
	 * @param ns_prefixes[optional]
	 */
	public function C14N ($exclusive, $with_commentsarray , $xpath = nullarray , $ns_prefixes = null) {}

	/**
	 * @param uri
	 * @param exclusive[optional]
	 * @param with_comments[optional]
	 * @param xpath[optional]
	 * @param ns_prefixes[optional]
	 */
	public function C14NFile ($uri, $exclusive, $with_commentsarray , $xpath = nullarray , $ns_prefixes = null) {}

}

/**
 * コメントノード、つまり &lt!--  と --&gt; で囲まれた文字を表します。
 * DOMCharacterData を継承します。
 * @link http://php.net/manual/ja/class.domcomment.php
 */
class DOMComment extends DOMCharacterData  {

	/**
	 * @param value[optional]
	 */
	public function __construct ($value) {}

	/**
	 * ノードから指定した範囲のデータを抽出する
	 * @link http://php.net/manual/ja/domcharacterdata.substringdata.php
	 * @param offset int <p>
	 * 部分文字列の抽出開始位置のオフセット。
	 * </p>
	 * @param count int <p>
	 * 抽出する文字数。
	 * </p>
	 * @return string 指定された部分文字列を返します。
	 * offset と count の和が文字列の長さをこえている場合、データの
	 * 末尾までのすべての 16 ビット単位が返されます。
	 */
	public function substringData ($offset, $count) {}

	/**
	 * ノードの文字データの最後に文字列を追加する
	 * @link http://php.net/manual/ja/domcharacterdata.appenddata.php
	 * @param arg string <p>
	 * 追加する文字列。
	 * </p>
	 * @return void 値を返しません。
	 */
	public function appendData ($arg) {}

	/**
	 * 指定した 16 ビット単位のオフセットに、文字列を挿入する
	 * @link http://php.net/manual/ja/domcharacterdata.insertdata.php
	 * @param offset int <p>
	 * 挿入する場所の文字オフセット。
	 * </p>
	 * @param arg string <p>
	 * 挿入する文字列。
	 * </p>
	 * @return void 値を返しません。
	 */
	public function insertData ($offset, $arg) {}

	/**
	 * 指定した範囲の文字列をノードから削除する
	 * @link http://php.net/manual/ja/domcharacterdata.deletedata.php
	 * @param offset int <p>
	 * 削除開始位置のオフセット。
	 * </p>
	 * @param count int <p>
	 * 削除する文字の数。
	 * offset と count の和が文字列の長さをこえている場合、データ末尾
	 * までのすべてのデータが削除されます。
	 * </p>
	 * @return void 値を返しません。
	 */
	public function deleteData ($offset, $count) {}

	/**
	 * DOMCharacterData ノードの文字列の一部を置換する
	 * @link http://php.net/manual/ja/domcharacterdata.replacedata.php
	 * @param offset int <p>
	 * 置換開始位置のオフセット。
	 * </p>
	 * @param count int <p>
	 * 置換する文字の数。
	 * offset と count の和が文字列の長さをこえている場合、データ末尾
	 * までのすべてのデータが置換されます。
	 * </p>
	 * @param arg string <p>
	 * 置換する文字列。
	 * </p>
	 * @return void 値を返しません。
	 */
	public function replaceData ($offset, $count, $arg) {}

	/**
	 * @param newChild DOMNode
	 * @param refChild DOMNode[optional]
	 */
	public function insertBefore (DOMNode $newChildDOMNode , $refChild = null) {}

	/**
	 * @param newChild DOMNode
	 * @param oldChild DOMNode
	 */
	public function replaceChild (DOMNode $newChildDOMNode , $oldChild) {}

	/**
	 * @param oldChild DOMNode
	 */
	public function removeChild (DOMNode $oldChild) {}

	/**
	 * @param newChild DOMNode
	 */
	public function appendChild (DOMNode $newChild) {}

	public function hasChildNodes () {}

	/**
	 * @param deep
	 */
	public function cloneNode ($deep) {}

	public function normalize () {}

	/**
	 * @param feature
	 * @param version
	 */
	public function isSupported ($feature, $version) {}

	public function hasAttributes () {}

	/**
	 * @param other DOMNode
	 */
	public function compareDocumentPosition (DOMNode $other) {}

	/**
	 * @param other DOMNode
	 */
	public function isSameNode (DOMNode $other) {}

	/**
	 * @param namespaceURI
	 */
	public function lookupPrefix ($namespaceURI) {}

	/**
	 * @param namespaceURI
	 */
	public function isDefaultNamespace ($namespaceURI) {}

	/**
	 * @param prefix
	 */
	public function lookupNamespaceUri ($prefix) {}

	/**
	 * @param arg DOMNode
	 */
	public function isEqualNode (DOMNode $arg) {}

	/**
	 * @param feature
	 * @param version
	 */
	public function getFeature ($feature, $version) {}

	/**
	 * @param key
	 * @param data
	 * @param handler
	 */
	public function setUserData ($key, $data, $handler) {}

	/**
	 * @param key
	 */
	public function getUserData ($key) {}

	public function getNodePath () {}

	public function getLineNo () {}

	/**
	 * @param exclusive[optional]
	 * @param with_comments[optional]
	 * @param xpath[optional]
	 * @param ns_prefixes[optional]
	 */
	public function C14N ($exclusive, $with_commentsarray , $xpath = nullarray , $ns_prefixes = null) {}

	/**
	 * @param uri
	 * @param exclusive[optional]
	 * @param with_comments[optional]
	 * @param xpath[optional]
	 * @param ns_prefixes[optional]
	 */
	public function C14NFile ($uri, $exclusive, $with_commentsarray , $xpath = nullarray , $ns_prefixes = null) {}

}

class DOMTypeinfo  {
}

class DOMUserDataHandler  {

	public function handle () {}

}

class DOMDomError  {
}

class DOMErrorHandler  {

	/**
	 * @param error DOMError
	 */
	public function handleError (DOMError $error) {}

}

class DOMLocator  {
}

class DOMConfiguration  {

	/**
	 * @param name
	 * @param value
	 */
	public function setParameter ($name, $value) {}

	/**
	 * @param name[optional]
	 */
	public function getParameter ($name) {}

	/**
	 * @param name[optional]
	 * @param value[optional]
	 */
	public function canSetParameter ($name, $value) {}

}

class DOMCdataSection extends DOMText  {

	/**
	 * @param value
	 */
	public function __construct ($value) {}

	/**
	 * @param offset
	 */
	public function splitText ($offset) {}

	public function isWhitespaceInElementContent () {}

	public function isElementContentWhitespace () {}

	/**
	 * @param content
	 */
	public function replaceWholeText ($content) {}

	/**
	 * @param offset
	 * @param count
	 */
	public function substringData ($offset, $count) {}

	/**
	 * @param arg
	 */
	public function appendData ($arg) {}

	/**
	 * @param offset
	 * @param arg
	 */
	public function insertData ($offset, $arg) {}

	/**
	 * @param offset
	 * @param count
	 */
	public function deleteData ($offset, $count) {}

	/**
	 * @param offset
	 * @param count
	 * @param arg
	 */
	public function replaceData ($offset, $count, $arg) {}

	/**
	 * @param newChild DOMNode
	 * @param refChild DOMNode[optional]
	 */
	public function insertBefore (DOMNode $newChildDOMNode , $refChild = null) {}

	/**
	 * @param newChild DOMNode
	 * @param oldChild DOMNode
	 */
	public function replaceChild (DOMNode $newChildDOMNode , $oldChild) {}

	/**
	 * @param oldChild DOMNode
	 */
	public function removeChild (DOMNode $oldChild) {}

	/**
	 * @param newChild DOMNode
	 */
	public function appendChild (DOMNode $newChild) {}

	public function hasChildNodes () {}

	/**
	 * @param deep
	 */
	public function cloneNode ($deep) {}

	public function normalize () {}

	/**
	 * @param feature
	 * @param version
	 */
	public function isSupported ($feature, $version) {}

	public function hasAttributes () {}

	/**
	 * @param other DOMNode
	 */
	public function compareDocumentPosition (DOMNode $other) {}

	/**
	 * @param other DOMNode
	 */
	public function isSameNode (DOMNode $other) {}

	/**
	 * @param namespaceURI
	 */
	public function lookupPrefix ($namespaceURI) {}

	/**
	 * @param namespaceURI
	 */
	public function isDefaultNamespace ($namespaceURI) {}

	/**
	 * @param prefix
	 */
	public function lookupNamespaceUri ($prefix) {}

	/**
	 * @param arg DOMNode
	 */
	public function isEqualNode (DOMNode $arg) {}

	/**
	 * @param feature
	 * @param version
	 */
	public function getFeature ($feature, $version) {}

	/**
	 * @param key
	 * @param data
	 * @param handler
	 */
	public function setUserData ($key, $data, $handler) {}

	/**
	 * @param key
	 */
	public function getUserData ($key) {}

	public function getNodePath () {}

	public function getLineNo () {}

	/**
	 * @param exclusive[optional]
	 * @param with_comments[optional]
	 * @param xpath[optional]
	 * @param ns_prefixes[optional]
	 */
	public function C14N ($exclusive, $with_commentsarray , $xpath = nullarray , $ns_prefixes = null) {}

	/**
	 * @param uri
	 * @param exclusive[optional]
	 * @param with_comments[optional]
	 * @param xpath[optional]
	 * @param ns_prefixes[optional]
	 */
	public function C14NFile ($uri, $exclusive, $with_commentsarray , $xpath = nullarray , $ns_prefixes = null) {}

}

/**
 * 各 DOMDocument は doctype 属性を保持しており、
 * その値は NULL あるいは DOMDocumentType オブジェクトです。
 * DOMNode を継承します。
 * @link http://php.net/manual/ja/class.domdocumenttype.php
 */
class DOMDocumentType extends DOMNode  {

	/**
	 * @param newChild DOMNode
	 * @param refChild DOMNode[optional]
	 */
	public function insertBefore (DOMNode $newChildDOMNode , $refChild = null) {}

	/**
	 * @param newChild DOMNode
	 * @param oldChild DOMNode
	 */
	public function replaceChild (DOMNode $newChildDOMNode , $oldChild) {}

	/**
	 * @param oldChild DOMNode
	 */
	public function removeChild (DOMNode $oldChild) {}

	/**
	 * @param newChild DOMNode
	 */
	public function appendChild (DOMNode $newChild) {}

	public function hasChildNodes () {}

	/**
	 * @param deep
	 */
	public function cloneNode ($deep) {}

	public function normalize () {}

	/**
	 * @param feature
	 * @param version
	 */
	public function isSupported ($feature, $version) {}

	public function hasAttributes () {}

	/**
	 * @param other DOMNode
	 */
	public function compareDocumentPosition (DOMNode $other) {}

	/**
	 * @param other DOMNode
	 */
	public function isSameNode (DOMNode $other) {}

	/**
	 * @param namespaceURI
	 */
	public function lookupPrefix ($namespaceURI) {}

	/**
	 * @param namespaceURI
	 */
	public function isDefaultNamespace ($namespaceURI) {}

	/**
	 * @param prefix
	 */
	public function lookupNamespaceUri ($prefix) {}

	/**
	 * @param arg DOMNode
	 */
	public function isEqualNode (DOMNode $arg) {}

	/**
	 * @param feature
	 * @param version
	 */
	public function getFeature ($feature, $version) {}

	/**
	 * @param key
	 * @param data
	 * @param handler
	 */
	public function setUserData ($key, $data, $handler) {}

	/**
	 * @param key
	 */
	public function getUserData ($key) {}

	public function getNodePath () {}

	public function getLineNo () {}

	/**
	 * @param exclusive[optional]
	 * @param with_comments[optional]
	 * @param xpath[optional]
	 * @param ns_prefixes[optional]
	 */
	public function C14N ($exclusive, $with_commentsarray , $xpath = nullarray , $ns_prefixes = null) {}

	/**
	 * @param uri
	 * @param exclusive[optional]
	 * @param with_comments[optional]
	 * @param xpath[optional]
	 * @param ns_prefixes[optional]
	 */
	public function C14NFile ($uri, $exclusive, $with_commentsarray , $xpath = nullarray , $ns_prefixes = null) {}

}

/**
 * DOMNode を継承します。
 * @link http://php.net/manual/ja/class.domnotation.php
 */
class DOMNotation  {
}

/**
 * このインターフェイスは、XML ドキュメント内の既知のエンティティを表します。
 * パース済みかどうかは関係ありません。 
 * DOMNode を継承します。
 * @link http://php.net/manual/ja/class.domentity.php
 */
class DOMEntity extends DOMNode  {

	/**
	 * @param newChild DOMNode
	 * @param refChild DOMNode[optional]
	 */
	public function insertBefore (DOMNode $newChildDOMNode , $refChild = null) {}

	/**
	 * @param newChild DOMNode
	 * @param oldChild DOMNode
	 */
	public function replaceChild (DOMNode $newChildDOMNode , $oldChild) {}

	/**
	 * @param oldChild DOMNode
	 */
	public function removeChild (DOMNode $oldChild) {}

	/**
	 * @param newChild DOMNode
	 */
	public function appendChild (DOMNode $newChild) {}

	public function hasChildNodes () {}

	/**
	 * @param deep
	 */
	public function cloneNode ($deep) {}

	public function normalize () {}

	/**
	 * @param feature
	 * @param version
	 */
	public function isSupported ($feature, $version) {}

	public function hasAttributes () {}

	/**
	 * @param other DOMNode
	 */
	public function compareDocumentPosition (DOMNode $other) {}

	/**
	 * @param other DOMNode
	 */
	public function isSameNode (DOMNode $other) {}

	/**
	 * @param namespaceURI
	 */
	public function lookupPrefix ($namespaceURI) {}

	/**
	 * @param namespaceURI
	 */
	public function isDefaultNamespace ($namespaceURI) {}

	/**
	 * @param prefix
	 */
	public function lookupNamespaceUri ($prefix) {}

	/**
	 * @param arg DOMNode
	 */
	public function isEqualNode (DOMNode $arg) {}

	/**
	 * @param feature
	 * @param version
	 */
	public function getFeature ($feature, $version) {}

	/**
	 * @param key
	 * @param data
	 * @param handler
	 */
	public function setUserData ($key, $data, $handler) {}

	/**
	 * @param key
	 */
	public function getUserData ($key) {}

	public function getNodePath () {}

	public function getLineNo () {}

	/**
	 * @param exclusive[optional]
	 * @param with_comments[optional]
	 * @param xpath[optional]
	 * @param ns_prefixes[optional]
	 */
	public function C14N ($exclusive, $with_commentsarray , $xpath = nullarray , $ns_prefixes = null) {}

	/**
	 * @param uri
	 * @param exclusive[optional]
	 * @param with_comments[optional]
	 * @param xpath[optional]
	 * @param ns_prefixes[optional]
	 */
	public function C14NFile ($uri, $exclusive, $with_commentsarray , $xpath = nullarray , $ns_prefixes = null) {}

}

/**
 * DOMNode を継承します。
 * @link http://php.net/manual/ja/class.domentityreference.php
 */
class DOMEntityReference extends DOMNode  {

	/**
	 * @param name
	 */
	public function __construct ($name) {}

	/**
	 * @param newChild DOMNode
	 * @param refChild DOMNode[optional]
	 */
	public function insertBefore (DOMNode $newChildDOMNode , $refChild = null) {}

	/**
	 * @param newChild DOMNode
	 * @param oldChild DOMNode
	 */
	public function replaceChild (DOMNode $newChildDOMNode , $oldChild) {}

	/**
	 * @param oldChild DOMNode
	 */
	public function removeChild (DOMNode $oldChild) {}

	/**
	 * @param newChild DOMNode
	 */
	public function appendChild (DOMNode $newChild) {}

	public function hasChildNodes () {}

	/**
	 * @param deep
	 */
	public function cloneNode ($deep) {}

	public function normalize () {}

	/**
	 * @param feature
	 * @param version
	 */
	public function isSupported ($feature, $version) {}

	public function hasAttributes () {}

	/**
	 * @param other DOMNode
	 */
	public function compareDocumentPosition (DOMNode $other) {}

	/**
	 * @param other DOMNode
	 */
	public function isSameNode (DOMNode $other) {}

	/**
	 * @param namespaceURI
	 */
	public function lookupPrefix ($namespaceURI) {}

	/**
	 * @param namespaceURI
	 */
	public function isDefaultNamespace ($namespaceURI) {}

	/**
	 * @param prefix
	 */
	public function lookupNamespaceUri ($prefix) {}

	/**
	 * @param arg DOMNode
	 */
	public function isEqualNode (DOMNode $arg) {}

	/**
	 * @param feature
	 * @param version
	 */
	public function getFeature ($feature, $version) {}

	/**
	 * @param key
	 * @param data
	 * @param handler
	 */
	public function setUserData ($key, $data, $handler) {}

	/**
	 * @param key
	 */
	public function getUserData ($key) {}

	public function getNodePath () {}

	public function getLineNo () {}

	/**
	 * @param exclusive[optional]
	 * @param with_comments[optional]
	 * @param xpath[optional]
	 * @param ns_prefixes[optional]
	 */
	public function C14N ($exclusive, $with_commentsarray , $xpath = nullarray , $ns_prefixes = null) {}

	/**
	 * @param uri
	 * @param exclusive[optional]
	 * @param with_comments[optional]
	 * @param xpath[optional]
	 * @param ns_prefixes[optional]
	 */
	public function C14NFile ($uri, $exclusive, $with_commentsarray , $xpath = nullarray , $ns_prefixes = null) {}

}

/**
 * DOMNode を継承します。
 * @link http://php.net/manual/ja/class.domprocessinginstruction.php
 */
class DOMProcessingInstruction extends DOMNode  {

	/**
	 * @param name
	 * @param value[optional]
	 */
	public function __construct ($name, $value) {}

	/**
	 * @param newChild DOMNode
	 * @param refChild DOMNode[optional]
	 */
	public function insertBefore (DOMNode $newChildDOMNode , $refChild = null) {}

	/**
	 * @param newChild DOMNode
	 * @param oldChild DOMNode
	 */
	public function replaceChild (DOMNode $newChildDOMNode , $oldChild) {}

	/**
	 * @param oldChild DOMNode
	 */
	public function removeChild (DOMNode $oldChild) {}

	/**
	 * @param newChild DOMNode
	 */
	public function appendChild (DOMNode $newChild) {}

	public function hasChildNodes () {}

	/**
	 * @param deep
	 */
	public function cloneNode ($deep) {}

	public function normalize () {}

	/**
	 * @param feature
	 * @param version
	 */
	public function isSupported ($feature, $version) {}

	public function hasAttributes () {}

	/**
	 * @param other DOMNode
	 */
	public function compareDocumentPosition (DOMNode $other) {}

	/**
	 * @param other DOMNode
	 */
	public function isSameNode (DOMNode $other) {}

	/**
	 * @param namespaceURI
	 */
	public function lookupPrefix ($namespaceURI) {}

	/**
	 * @param namespaceURI
	 */
	public function isDefaultNamespace ($namespaceURI) {}

	/**
	 * @param prefix
	 */
	public function lookupNamespaceUri ($prefix) {}

	/**
	 * @param arg DOMNode
	 */
	public function isEqualNode (DOMNode $arg) {}

	/**
	 * @param feature
	 * @param version
	 */
	public function getFeature ($feature, $version) {}

	/**
	 * @param key
	 * @param data
	 * @param handler
	 */
	public function setUserData ($key, $data, $handler) {}

	/**
	 * @param key
	 */
	public function getUserData ($key) {}

	public function getNodePath () {}

	public function getLineNo () {}

	/**
	 * @param exclusive[optional]
	 * @param with_comments[optional]
	 * @param xpath[optional]
	 * @param ns_prefixes[optional]
	 */
	public function C14N ($exclusive, $with_commentsarray , $xpath = nullarray , $ns_prefixes = null) {}

	/**
	 * @param uri
	 * @param exclusive[optional]
	 * @param with_comments[optional]
	 * @param xpath[optional]
	 * @param ns_prefixes[optional]
	 */
	public function C14NFile ($uri, $exclusive, $with_commentsarray , $xpath = nullarray , $ns_prefixes = null) {}

}

class DOMStringExtend  {

	/**
	 * @param offset32
	 */
	public function findOffset16 ($offset32) {}

	/**
	 * @param offset16
	 */
	public function findOffset32 ($offset16) {}

}

/**
 * XPath 1.0 をサポートします。
 * @link http://php.net/manual/ja/class.domxpath.php
 */
class DOMXPath  {

	/**
	 * @param doc DOMDocument
	 */
	public function __construct (DOMDocument $doc) {}

	/**
	 * DOMXPath オブジェクトの名前空間を登録する
	 * @link http://php.net/manual/ja/domxpath.registernamespace.php
	 * @param prefix string <p>
	 * プレフィックス。
	 * </p>
	 * @param uri string <p>
	 * 名前空間の URI。
	 * </p>
	 * @return bool 成功した場合に TRUE を、失敗した場合に FALSE を返します。
	 */
	public function registerNamespace ($prefix, $uri) {}

	/**
	 * 与えられた XPath 式を評価する
	 * @link http://php.net/manual/ja/domxpath.query.php
	 * @param expr string <p>
	 * 実行する XPath 式。
	 * </p>
	 * @param context DOMNode[optional] <p>
	 * 相対 XPath クエリを実行する場合に、オプションで基準ノードを指定
	 * することが可能です。デフォルトでは、クエリは root 要素に対する
	 * 相対パスとなります。
	 * </p>
	 * @return DOMNodeList 与えられた XPath 式 expression にマッチする
	 * すべてのノードを含む DOMNodeList を返します。ノードを返さない式
	 * の場合は、空の DOMNodeList を返します。
	 */
	public function query ($expr, $context) {}

	/**
	 * 与えられた XPath 式を評価し、可能であれば結果を返す
	 * @link http://php.net/manual/ja/domxpath.evaluate.php
	 * @param expr string <p>
	 * 実行する XPath 式。
	 * </p>
	 * @param context DOMNode[optional] <p>
	 * 相対 XPath クエリを実行する場合に、オプションで基準ノードを
	 * 指定することが可能です。デフォルトでは、クエリは root 要素
	 * に対する相対パスとなります。
	 * </p>
	 * @return mixed 可能であれば型付けされた結果、あるいは指定された 
	 * XPath 式 expression にマッチするすべてのノードを含む DOMNodeList 
	 * を返します。
	 */
	public function evaluate ($expr, $context) {}

	/**
	 * XPath ファンクションとして、PHP ファンクションを登録する
	 * @link http://php.net/manual/ja/domxpath.registerphpfunctions.php
	 * @param restrict [optional]
	 * @return void 値を返しません。
	 */
	public function registerPhpFunctions ($restrict) {}

}

/**
 * SimpleXMLElement オブジェクトから DOMElement オブジェクトを取得する
 * @link http://php.net/manual/ja/function.dom-import-simplexml.php
 * @param node SimpleXMLElement <p>
 * SimpleXMLElement ノード。
 * </p>
 * @return DOMElement 追加された DOMElement ノード、あるいは
 * 何らかのエラーが発生した場合は false を返します。
 */
function dom_import_simplexml (SimpleXMLElement $node) {}


/**
 * ノードは DOMElement です。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('XML_ELEMENT_NODE', 1);

/**
 * ノードは DOMAttr です。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('XML_ATTRIBUTE_NODE', 2);

/**
 * ノードは DOMText です。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('XML_TEXT_NODE', 3);

/**
 * ノードは DOMCharacterData です。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('XML_CDATA_SECTION_NODE', 4);

/**
 * ノードは DOMEntityReference です。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('XML_ENTITY_REF_NODE', 5);

/**
 * ノードは DOMEntity です。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('XML_ENTITY_NODE', 6);

/**
 * ノードは DOMProcessingInstruction です。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('XML_PI_NODE', 7);

/**
 * ノードは DOMComment です。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('XML_COMMENT_NODE', 8);

/**
 * ノードは DOMDocument です。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('XML_DOCUMENT_NODE', 9);

/**
 * ノードは DOMDocumentType です。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('XML_DOCUMENT_TYPE_NODE', 10);

/**
 * ノードは DOMDocumentFragment です。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('XML_DOCUMENT_FRAG_NODE', 11);

/**
 * ノードは DOMNotation です。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('XML_NOTATION_NODE', 12);
define ('XML_HTML_DOCUMENT_NODE', 13);
define ('XML_DTD_NODE', 14);
define ('XML_ELEMENT_DECL_NODE', 15);
define ('XML_ATTRIBUTE_DECL_NODE', 16);
define ('XML_ENTITY_DECL_NODE', 17);
define ('XML_NAMESPACE_DECL_NODE', 18);
define ('XML_LOCAL_NAMESPACE', 18);
define ('XML_ATTRIBUTE_CDATA', 1);
define ('XML_ATTRIBUTE_ID', 2);
define ('XML_ATTRIBUTE_IDREF', 3);
define ('XML_ATTRIBUTE_IDREFS', 4);
define ('XML_ATTRIBUTE_ENTITY', 6);
define ('XML_ATTRIBUTE_NMTOKEN', 7);
define ('XML_ATTRIBUTE_NMTOKENS', 8);
define ('XML_ATTRIBUTE_ENUMERATION', 9);
define ('XML_ATTRIBUTE_NOTATION', 10);

/**
 * DOM の仕様にないエラーコードです。PHP のエラーを意味します。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('DOM_PHP_ERR', 0);

/**
 * インデックスあるいはサイズが負です。または上限を超えています。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('DOM_INDEX_SIZE_ERR', 1);

/**
 * 指定したテキストは
 * DOMString 内に収まりません。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('DOMSTRING_SIZE_ERR', 2);

/**
 * そのノードが所属できない場所に挿入されました。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('DOM_HIERARCHY_REQUEST_ERR', 3);

/**
 * ノードが、もともと作成されたのと別のドキュメントで使用されました。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('DOM_WRONG_DOCUMENT_ERR', 4);

/**
 * 名前などで、不正な文字が指定されました。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('DOM_INVALID_CHARACTER_ERR', 5);

/**
 * データをサポートしていないノードでデータが指定されました。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('DOM_NO_DATA_ALLOWED_ERR', 6);

/**
 * 変更が許可されていないオブジェクトを変更しようとしました。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('DOM_NO_MODIFICATION_ALLOWED_ERR', 7);

/**
 * 存在しないノードを参照しようとしました。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('DOM_NOT_FOUND_ERR', 8);

/**
 * 指定した型のオブジェクトや操作は、この実装ではサポートしていません。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('DOM_NOT_SUPPORTED_ERR', 9);

/**
 * 別の場所で使用中の属性を追加しようとしました。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('DOM_INUSE_ATTRIBUTE_ERR', 10);

/**
 * 現在使用できない、あるいは使用できなくなったオブジェクトを
 * 使用しようとしました。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('DOM_INVALID_STATE_ERR', 11);

/**
 * 不正な文字列が指定されました。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('DOM_SYNTAX_ERR', 12);

/**
 * 基底オブジェクトの型を変更しようとしました。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('DOM_INVALID_MODIFICATION_ERR', 13);

/**
 * 名前空間に存在しないオブジェクトを作成または変更しようとしました。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('DOM_NAMESPACE_ERR', 14);

/**
 * パラメータや操作は基底オブジェクトではサポートされていません。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('DOM_INVALID_ACCESS_ERR', 15);

/**
 * insertBefore や removeChild のようなメソッドのコールによってノードの
 * 「部分的な妥当性」が満たされなくなった際にこの例外が発生し、操作は
 * 行われません。
 * @link http://php.net/manual/ja/dom.constants.php
 */
define ('DOM_VALIDATION_ERR', 16);

// End of dom v.20031129
?>