メソッド xml() を Response.php ファイルに追加します。
public static function xml(){ header('Content-type: text/xml'); $xml = "<?xml version='1.0' encoding = 'UTF-8'?>\n"; $xml .="<root>\n"; $xml .="<code>200</code>\n"; $xml .="<message>数据返回成功</message>\n"; $xml .="<data>\n"; $xml .="<id>1</id>\n"; $xml .="<name>singwa</name>\n"; $xml .="</data>\n"; $xml .="</root>"; echo $xml; }
ログイン後にコピー
xml() メソッドの分析: 1. XML を生成するには 2 つの方法があり、1 つはシステム API を使用する方法、もう 1 つは文字列連結を直接使用する方法です。 。この方法は文字列連結を使用します。 追加 2、Header ("Content-Type: Text/XML"); を追加しない場合、次の出力形式になります。完全な出力 XML 形式:
特別な注意: header("Content-Type:text/xml") が実行の最初の文であることを確認する必要があります。UTF-8 エンコーディングの場合、header(" Content-Type: text/xml") は、uft8 形式で保存された php ファイルが追加の空白文字を出力するため、エラーを報告します。xml ストリームを ANSI 形式に出力する php ファイルを変更するだけです。以下は、test.php が UTF-8 でエンコードされている場合のエラーのスクリーンショットです:
3. test.php ファイルにコードを追加します:
<?php require_once('./Response.php'); Response::xml();?>
ログイン後にコピー
ブラウザに次のように入力します: http://localhost/test .php 次の結果が得られます: