PHP5でユーザーの入力からDOMを作成するにはどうすればよいですか?
3 に答える
3
5からコアの一部となっているDOMAPIを使用します。XML文字列$xmlの場合、次のコマンドを使用してDOMオブジェクトを作成できます。
$dom = new DOMDocument();
$dom->loadXML($xml);
http://uk.php.net/DOMで定義されている残りのDOMAPIを使用して操作します
于 2008-09-16T23:54:22.880 に答える
0
入力が HTML の場合は、loadHTML メソッドを使用します。入力は有効なコードでなければならないことに注意してください。そのため、最初にhtml tidyを介してパイプすることをお勧めします。
于 2008-09-18T21:56:47.047 に答える
0
他の DOM (HTML ページなど) に戻す必要がある場合は、$dom->saveXML() メソッドを使用して再度エクスポートできます。ただし、問題は、xml ヘッダーもエクスポートすることです (saveHTML バージョンの場合はさらに悪化します)。それを取り除くには、これを使用します:
$xml = $dom->saveXML();
$xml = substr( $xml, strlen( "<?xml version=\"1.0\"?>" ) );
于 2008-09-18T03:29:26.553 に答える