-2

重複の可能性:
xml ファイルのノードとノードの値を CRUD する単純なプログラム

これは XML ファイルの例です。

<?xml version="1.0" encoding="ISO-8859-1"?>
<notes>
   <note>
      <to>Tove</to>
      <from>Jani</from>
      <heading>Reminder</heading>
      <body>Don't forget me this weekend!</body>
   </note>
</notes>

noteを使用して(すべての要素を含む)別のものを追加する方法はSimpleXML
addChild()は、私の知る限り、既存のツリーに子のみを追加します。

4

1 に答える 1

0

まず、より良いリファレンスを取得します。おそらく、素晴らしいリソースである PHP マニュアル:

http://www.php.net/manual/en/simplexml.examples-basic.php#example-5118

これにより、ノードがnotesリストに追加されます。

<?php

$notesxml = <<<XML
<?xml version="1.0" encoding="ISO-8859-1"?>
<notes>
   <note>
      <to>Tove</to>
      <from>Jani</from>
      <heading>Reminder</heading>
      <body>Don't forget me this weekend!</body>
   </note>
</notes>
XML;

$notes = new SimpleXMLElement($notesxml);

$note = $notes->addChild('note');
$note->addChild('to', 'Yourself');
$note->addChild('from', 'Billy Brown');
$note->addChild('heading', 'Another note');
$note->addChild('body', 'This is the body');

echo $notes->asXML();

?>

http://codepad.org/QrlU5CYm

あなたは正しいものを見ています。XML がどのような形式であっても、まず XML をロードする必要があります。

于 2012-06-17T12:53:08.653 に答える