今回はモジュール関連の違いについて解説します。PHP5ではXML関連モジュールの入れ替えや新しいXML関連モジュールのデフォルト化など,
特に記述がない場合,
XML関連の違い
PHP4もXML関連のモジュールが用意されていました。PHP4とPHP5で互換性があるXML関連モジュールはSAXパーサとXML RPCモジュールで,
機能 | PHP4 | PHP5 |
---|---|---|
SAXパーサ | XML Parser | XML Parser |
DOM関数 | DOM_ | DOM |
XSLT変換 | XSLT | XSL |
XML RPC関数 | XML_ | XML_ |
SOAP関数 | N/ | SOAP |
libxml関数 | N/ | libxml |
簡易XML文書アクセス | N/ | SimpleXML |
XMLプルパーサ | N/ | XMLReader |
サービスデータオブジェクト | N/ | SDO |
XML Data Access Service for Service Data Objects | N/ | SDO XML Data Access Service |
PHP5は簡単にXML文書にアクセスできるSimpleXMLなど,
DOM関数
DOM
DOM XMLモジュール関数
関数 | 機能 |
---|---|
DomDocument->create_ | Create new comment node |
DomDocument->create_ | Create new element node with an associated namespace |
DomDocument->create_ | Create new element node |
DomDocument->create_ | Create an entity reference |
出典:PHPマニュアル
DOMモジュール関数
関数 | 機能 |
---|---|
DOMDocument->createComment() | Create new comment node |
DOMDocument->createDocumentFragment() | Create new document fragment |
DOMDocument->createElement() | Create new element node |
DOMDocument->createElementNS() | Create new element node with an associated namespace |
DOMDocument->createEntityReference() | Create new entity reference node |
出典:PHPマニュアル
定数名はDOMとDOM XMLモジュールで互換性があります。
XML_ELEMENT_NODE
XML_ATTRIBUTE_NODE
XML_TEXT_NODE
XML_CDATA_SECTION_NODE
このように,