XMLコードライティングのコーディングとバリデーションの簡単な紹介
エンコーディング
エンコーディングは、ユニコード文字を同等のバイナリ表現に変換するプロセスです。XMLプロセッサがXML文書を読み込むとき、エンコーディングのタイプに依存して文書をエンコードします。したがって、XML宣言でエンコーディング・タイプを指定する必要があります。
エンコーディング・タイプ
エンコードには、大きく分けて2つのタイプがあります。
UTF-8
UTF-16
UTFはUCSの変換形式を表し、それ自体がUniversal Character Setを意味する。8または16という数字は、文字を表現するためのビット数を表します。8(1バイト)または16(2バイト)である。エンコーディング情報のない文書では、デフォルトでUTF-8が使用されます。
構文
エンコーディング情報は、XML文書のプリアンブルに記載されています。UTF-8エンコーディングの構文は次のとおりです。
xml バージョン = "1.0" エンコーディング = "UTF-8" スタンドアロン "いいえ" ? >
UTF-16 エンコーディングの構文は以下のとおりです。
xml バージョン = "1.0" エンコーディング = "UTF-16" スタンドアロン "いいえ" ? >
例
次の例では、コーディング宣言を行っています。
xml バージョン = "1.0" エンコーディング = "UTF-8" スタンドアロン "いいえ" ? > - < コンタクトインフォ >
- < 名称 > タンメイ・パティル < 名称 >
- < 会社 > チュートリアルポイント < 会社 >
- < 電話 > (011) 123-4567 < 電話 >
- < コンタクトインフォ >
上記のencoding="UTF-8 "の例では、8ビット表現が指定されています。16を表現に使うには、UTF-16エンコーディングが使えます。
UTF-8でエンコードされたXMLファイルは、UTF-16形式のファイルよりサイズが小さくなります。
バリデート
バリデーションは、XML文書を検証するプロセスです。文書は、その内容が要素、属性、関連する文書型定義(DTD)に一致し、かつbで表現される制約に適合する場合に有効とみなされる。 XMLパーサーを通じて検証を処理する方法は2つある。それらは
整形されたXML文書
有効なXML文書
整形されたXML文書
An XML document is considered well-formed if it follows the following rules.
XML documents without a DTD must use predefined character entities for handling amp(&), apos (single quotes), g(>), quot (double quotes).
The order of tags must be followed, e.g. internal tags must be closed before external tags are closed.
Each start tag must have an end tag or must be a self-closing tag (
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
XMLの処理命令について簡単に説明します。
-
XML サンプルチュートリアル:nodeName 属性、nodeValue 属性、nodeType 属性
-
WAPチュートリアル(2):WAPの基本 - XML/XSLT
-
WAPチュートリアル(11):WAPフォーラムとオープンモバイルアライアンス・フォーラム - XML/XSLT
-
XMLチュートリアル。属性の宣言 - XML/XSLT
-
XMLコードライティングのコーディングとバリデーションの簡単な紹介
-
javascriptでxmlを操作するための方法と技術
-
XML義姉妹」テキスタイル:SOAP
-
Firefox 2.0のXML処理に関する改良点を数える
-
XMLを利用したマルチチャネルアクセスサイトの構築