0

php スクリプトで mysql クエリから適切に xml ドキュメントを作成していると思いましたが、mysql クエリが機能しているにもかかわらず、xml ドキュメントを取得していません (私を助ける PHP エラーはありません)。

    <?php
    ...
    $result = $mysqli->query($sql);
    if ($result) {       //this query works, but no xml document produced as a result
    $d = new DOMDocument();
    $books = $d->createElement('hey');
    $hey->setAttribute('check','The Adventures of Tom Sawyer');
    $d->appendChild($books);
    $d->appendChild($hey);
    $d->appendChild($books);
    echo $d->saveXML();
}
    ?>
4

1 に答える 1

2
$d->setAttribute('check','The Adventures of Tom Sawyer');

$d は DOMDocument オブジェクトであり、DOMDocument::setAttribute() メソッドはありません。DOMElement::setAttribute()またはDOMDocument::createAttribute()
の いずれかを使用します

if ($result) {
    $d = new DOMDocument();
    $books = $d->createElement('hey');
    $books->setAttribute('check','The Adventures of Tom Sawyer');
    $d->appendChild($books);
    echo $d->saveXML();
}
于 2012-11-09T08:26:04.393 に答える