PHP5 bir Kullanıcı girişinden bir DOM oluşturmak nasıl?

3 Cevap php

PHP5 bir Kullanıcı girişinden bir DOM oluşturmak nasıl?

3 Cevap

Ben 5 beri çekirdek parçası olmuştur DOM API kullanmak istiyorsunuz. XML string $ xml için, bir DOM nesnesi oluşturabilirsiniz

$dom = new DOMDocument();
$dom->loadXML($xml);

http://uk.php.net/DOM tanımlanan DOM API kalanı ile işleyebilirsiniz

Eğer (HTML sayfası gibi) diğer bazı DOM içine geri enjekte gerektiğinde Ve $ dom-> SaveXML () yöntemini kullanarak tekrar verebilirsiniz. Sorun ancak o da (Bu saveHTML sürümü için bile kötü) bir XML başlık ihraç olmasıdır. Bu kullanım kurtulmak için bu:

$xml = $dom->saveXML();
$xml = substr( $xml, strlen( "<?xml version=\"1.0\"?>" ) );

Giriş HTML ise, loadHTML yöntemi. Giriş geçerli kod olmak zorunda olduğunu eşya olun, böylece html tidy İlk borusuna yoluyla isteyebilirsiniz.