setdtd(""); // crie uma raiz e ajuste um atributo $root = $doc->add_root("faq" ); $root->setattr("page", "32" ); // críe child $one = $root->new_child("question", ""); // ajuste um atributo ao child $one->setattr("number", "1"); // crie um child e adicione o índice $one->new_child("text", "1. Aonde começar libxml-2.0.0?"); $one->new_child("answer", "Você pode abaixar a liberação.A mais atrasada do libxml como um arquivo ou pacote do RPM de http://www.xmlsoft.org. da fonte A versão atual é libxml2-2.2.1." ); $two = $root->new_child("question", "" ); $two->setattr("number", "2"); $two->new_child("text", "2. Como configurar PHP4?" ); // crie um child sem diretamente adicionar o índice $twoone = $two->new_child("answer", ""); // adicione o índice para este aqui $twoone->set_content("DIR é o libxml instala o diretório (se você uso justo -- com-dom ele opta por/usr), mim necessitou se usar -- with-dom=/usr/local" ); $three = $root->new_child("question", "" ); $three->setattr("number", "7" ); $three->new_child("text", "7. Como usar a função de DOM XML ?" ); $three->new_child("answer", "Leia esta fonte do original para um exemplo simples." ); // cópia ao browser print("
".htmlspecialchars($doc->dumpmem() )."" ); // escreva o arquivo $fp = fopen("test_dom.xml", "w+" ); fwrite($fp, $doc->dumpmem(), strlen($doc->dumpmem() )); fclose($fp); // ------------------------------------------------------ // comece agora os índices traseiros dos nós dos originais do xml // usando o xpath, que deve trabalhar com PHP 4.0.4 $doc = xmldoc(join("", file("test_dom.xml")) ); $ctx = xpath_new_context($doc ); // mostre todos os objetos $foo = xpath_eval($ctx, "//child::*"); print_r($foo); print("