PHP マニュアル
前のページ |  | 次のページ

# SimpleXMLElement->asXML()

(no version information, might be only in CVS)

SimpleXMLElement->asXML() -- SimpleXML 要素に基づき整形式の XML 文字列を返す

## 説明

class SimpleXMLElement {
mixed asXML ( [string filename] )
}

`asXML` メソッドは、親オブジェクトのデータを XML version 1.0 形式にフォーマットします。

## パラメータ

`filename`

  指定した場合、データを返すかわりにファイルにデータを書き込みます。

## 返り値

`filename` が指定されていない場合、この関数は 成功時に string 、エラー時に `FALSE` を返します。 パラメータが指定されていた場合は、ファイルが正常に書き込めたときに `TRUE` 、そうでないときに `FALSE` を返します。

## 例

例 1. XML を取得する

`<?php $string = <<<XML <a> <b> <c>text</c> <c>stuff</c> </b> <d> <c>code</c> </d> </a> XML; $xml = new SimpleXMLElement($string); echo $xml->asXML(); // <?xml ... <a><b><c>text</c><c>stuff</c> ... ?>`

`asXML` は Xpath の結果にも適用できます:

例 2. Xpath の結果に asXML() を使用する

`<?php // 上の XML の例から続く /* <a><b><c>を探す */ $result = $xml->xpath('/a/b/c'); while(list( , $node) = each($result)) { echo $node->asXML(); // <c>text</c> と <c>stuff</c> } ?>`

前のページ | ホーム | 次のページ
SimpleXMLElement->addChild() | 上に戻る | SimpleXMLElement->attributes()