DOM XML, .
PHP (php.ini) , (extension=php_domxml.dll Windows, extension=php_domxml.so Linux-).
(php_domxml.dll php_domxml.so) , (extension_dir).
iconv , ( domxml).
system (Windows 98) system32 (WindowsNT/2000/XP). libxml2 iconv, libxslt, libexslt zlib.
.
, extension_dir php.ini. , PHP, .
, , , PHP- ( phpinfo()). - . , libxml domxml_version(). , ( , - ), , .
<?
// PHP
phpinfo();
//
// libxml
echo domxml_version();
?>
14.1. , DOM XML
PHP XML DOM XML
, PHP XML DOM? DOM XML PHP , DomNode, DomDocument, DomElement, DomText DomAttribute, DOM. ( , ) DomNode , .
XML -, DomDocument , DomElement XML -, DomAttribute , DomText XML- . DomNode XML -.
, . , , , , " ", , .
<?xml version="1.0"?>
<collection>
<person id="10">
<name>
<first>Nick</first>
<last>Petrov</last>
</name>
<birth>
<day>23</day>
<month>12</month>
<year>89</year>
</birth>
<email> [email protected]
</email>
</person>
<person id="20">
<name>
<first>Bob</first>
<last>Ivanov</last>
</name>
<birth>
<day>03</day>
<month>05</month>
<year>90</year>
</birth>
<email> [email protected]
</email>
</person>
</collection>
14.2. XML- (persons.xml)
, , .
, , , XML -.