[PHP-users 22865]Re: 自動XML作成について

Takamasa Yano nqe17511 @ nifty.com
2004年 7月 29日 (木) 13:52:29 JST


矢野です。

自己レスですが、解決しました。

> // このメソッドで子ノード(body)の子ノードのタグ名と値を追加。
> $xml->appendchild('private', 'a4');
> $xml->appendchild('protected', 'a4');
> $xml->appendchild('public', 'a4');
> // XML文書のヘッダー
> $xml->startDocument();
> // XMLのルートノードの作成
> $xml->startElement();
> // 子ノードを表示
> $xml->character();
> // ルートノードの終了
> $xml->endElement();
> // XML文書の終了
> $xml->endDocument();
> 

の部分を

> // このメソッドで子ノード(body)の子ノードのタグ名と値を追加。
$xml->appendchild('private', 'a4');
$xml->appendchild('protected', 'a4');
$xml->appendchild('public', 'a4');
$xml->startElement();
// bodyタグ start
$xml->startElementAt();
$xml->character();
// bodyタグ end
$xml->endElementAt();
// 中身を消去
$xml->removechild();
// また中身を追加
$xml->appendchild('private1', 'b1');
$xml->appendchild('protected1', 'b4');
$xml->appendchild('public1', 'ba');
// 再度、bodyタグ start
$xml->startElementAt();
$xml->character();
// bodyタグ end
$xml->endElementAt();
$xml->endElement();
$xml->endDocument();

のようにしたら、期待通りに出力されました。

すみませんでした。


takahost <nqe17511 @ nifty.com>



PHP-users メーリングリストの案内