目次
開発履歴
XMLと拡張可能なHTMLの比較
XMLと構文詳細のHTML比較
XML 検証 DTD
XML名前空間
XML構文構造
DOM4J設定ファイルの読み取りと書き込み
SLTについて
<?xmlversion="1.0" encoding="gb2312"standalone="no"?> <!DOCTYPEstudent SYSTEM "test.dtd"> <!--这是XML文档--> <student> <name>张三</name> <age>24</age> </student>
上記は基本的なXMLドキュメントの構造と構文を詳細に説明するための例として使用します。
XML
宣言(1行目) XML
ドキュメントは常に、を指定するXML宣言で始まります。使用される XML バージョン、ドキュメントのエンコーディング、およびドキュメント独立情報です。 形式は:
バージョン情報[エンコーディング情報][ドキュメント独立性情報]?>, 、括弧 ([])内の部分はオプションの情報を表します。1.バージョンノート:
XMLには 1.0 と 1.1 の 2 つのバージョンがあります。実装の詳細はバージョンによって異なります。低バージョンの XML プロセッサが高バージョンの XML ドキュメントを解析すると、認識されない記号や構文が発生し、誤った解析結果が生じる可能性があります。 XMLドキュメントの先頭にXML宣言を記述することで、XMLプロセッサは、その宣言に基づいてドキュメントが準拠しているかどうかを判断できます。 unsupported このバージョンは解析および処理されなくなり、エラー メッセージが直接表示されます。 2.ドキュメントエンコーディングステートメント
中国語を使用したい場合は、XMLステートメントにドキュメントエンコーディング情報を追加することもできます。
encoding="gb2312"をステートメントに追加できます。編集時のXMLのエンコーディングとencoding属性のエンコーディングが一致している必要があることに注意してください。そうでない場合、次のエラーが報告されます。「現在のエンコーディングからは、指定されたエンコーディングに切り替えることがサポートされていません。リソースを処理しています...」。 例: メモ帳を使用して XML を ANSI として保存する場合、メモ帳を使用して UTF として保存する場合、encoding の属性は gb2312 である必要があります。 -8 time encoding 属性は UTF-8 である必要があり、他のエンコーディングにも同じことが当てはまります。 3.スタンドアロンドキュメント宣言 ドキュメントが外部ドキュメントに依存しない場合、XML宣言で、standalone="yesを渡すことができます" このドキュメントをスタンドアロン ドキュメントとして宣言します。ドキュメントが外部ドキュメントに依存している場合は、standalone="no" によって宣言できます。完全な XML 宣言は次のようになります: Document type 宣言 (2 行目) 前の記事の導入により、DTD (Document Type Definition、文書型定義) を使用して XML ドキュメントを標準化できることが分かりました。 XMLはSGML、から構文ルールを定義するためのDTDメカニズムを継承しますが、DTD自体はに準拠する必要はありませんXML ルール、すべてのすべてのXmlApplicationsはdtdを使用して定義されています。 DTD ファイルもテキスト ファイルであり、通常は拡張子が「.dtd」です。 とは、XMLドキュメントがDTD を使用しており、ドキュメントタイプを通じて宣言されていると指摘しました。文書型の宣言には2つの方法があり、1つは外部ファイルでDTDを宣言する方法、もう1つはXML文書内で直接DTDを与える方法です。 (具体的な DTD コンテンツについては、前の記事を参照してください) Elements XMLの要素は、開始タグ、要素コンテンツ、終了タグで構成されます。空の要素は空の要素タグで構成されます。各要素には名前でマークされたタイプがあり、それぞれに名前と値を持つ属性の説明のセットを含めることができます。 xml」またはその他の一致する文字で始まる名前が、XML仕様の現在または以降のバージョンでの標準化のために予約されていることに注意してください。さらに、要素に名前を付けるときは、次の点に注意する必要があります: 名前は、文字、アンダースコア、またはコロンでのみ始めることができます。 名前にはスペースを含めることはできません。 曖昧さを引き起こさないようにしてください コメント (行 3) 1. は XML ステートメントの前に置くことはできません。 XML ステートメントは、ドキュメントの先頭部分の最後のステートメントである必要があります。 2. コメントはタグ内に含めることはできません3. コメントはタグを囲んだり非表示にしたりできますが、タグをコメントアウトした後、残りのテキストがまだ構造体であることを確認してください。 XML ドキュメント。 4. 文字列「--」(二重ハイフン付き文字)はコメント内に使用できません。 5.「-->」で終わるコメントは、XMLでは許可されません。 ヒント 実際、名前やコメントが標準化されているかどうかを判断する最良の方法は、書かれた XML をブラウザで開くことです。開くことができれば、XML に問題がないことを意味します。それ以外の場合は、ブラウザで正常に開けるようになるまで、プロンプトに従って XML ファイルを変更する必要があります。
上記は XML 簡潔なチュートリアル (6) の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。