1

xml でこれを行う場合:

    <itunes:owner>
        <itunes:name>Name</itunes:name>
        <itunes:email>email</itunes:email>
    </itunes:owner>

このコードは機能しません。nameandはタグemailの間にありません。owner

代わりにこれを行っています:

    <itunes:owner> </itunes:owner>
    <itunes:name>Name</itunes:name>
    <itunes:email>email</itunes:email>

この PHP コードは機能しません。nameandはタグemailの間にありません。owner

$xml = new DOMDocument("1.0","UTF-8");
 ...
    $chan->appendChild($xml->createElement('itunes:owner', 'ame'));
    $chanow = $chan->appendChild($xml->createElement('itunes:name', 'Name'));
    $chanow = $chan->appendChild($xml->createElement('itunes:email', 'email'));

では、子要素を追加するにはどうすればよいでしょうか。

申し訳ありませんが、これは の初めての経験DOMDocumentです。

4

1 に答える 1

0

Child を間違った親に追加しようとしています。

$chan->appendChild($xml->createElement('itunes:owner', 'ame'));

これを試して:

$xml->formatOutput = true; //better readability

$chan = $xml->appendChild($xml->createElement('itunes:owner'));
$chanow = $chan->appendChild($xml->createElement('itunes:name', 'Name'));
$chanow = $chan->appendChild($xml->createElement('itunes:email', 'email'));

echo $xml->saveXML(); //displaying the output

これにより、次の出力が生成されます。

<itunes:owner>
  <itunes:name>Name</itunes:name>
  <itunes:email>email</itunes:email>
</itunes:owner>

デモ!

于 2013-09-12T21:12:17.237 に答える