【XMLのまとめ編】


前言:
ASPからNETの学习はXMLの学习まで、感じは1つの新しい环境に着いて、それは私を1つの柔软な世界に连れて行って、今日小编はみんなを连れていっしょにXMLの関连する知识の点を総括して、私达に更にXMLを理解させます.
コア:
一、定義
XML、(Extensible Markup Language)拡張性タグ言語は、まずタグ言語を理解する:主にC#,C+.......とは異なるプログラミング言語であり、自身には何の動作や行為もなく、拡張性があり、XMLの柔軟性を説明している.XMLはデータロジックと表示ロジックを分離し、ロジックデータの提供だけを担当し、どのように表示するかに関心がない.
二、特徴
1.良好な形式を持つ:ペアになる
2.検証メカニズムがある
DTD:
XMLドキュメントのタグを定義および検証するための専用ファイル
XML.Schema
XML構文で記述します.複数のSchemaはXMLネームスペースを複合的に使用でき、要素の内容と属性値のデータ型を詳細に定義できます.
3.柔軟なWeb応用
データと表示は別々に設計されており、XMLデータファイルは純粋なデータファイルであり、データソースとして使用することができる.(HTMLはデータの外観を記述し、XMLはデータそのものを記述し、テキスト化された小型データベース表現言語である)
4.豊富な表示スタイル
方法:
XMLデータ定義印刷、表示レイアウト情報は主に3種類あります.
CSSでレイアウト情報の印刷と表示を定義する
XSLTをHTMLに変換して表示・印刷する
XSLTでXSLのFOに変換して表示・印刷する
注記:XSLT:eXtensibe Stylesheet Language
FO:Formatter Object
5.電子データ交換(EDI)のフォーマット
インターネットのデータ交換のために設計されています
6.便利なデータ処理
XMLはテキスト形式で記述されており、各種プラットフォーム環境に適したデータ交換により、コンピュータが簡単に資料を記憶し、読み取ることができ、データ構造が正確であることを確保している.
7.オブジェクト向けのプロパティ:
XMLのファイルはツリー構造であり,属性もあり,オブジェクト方式の格納を体現している.
8.更新の選択
ローカルの小範囲の更新は、新しいデータの追加と既存のデータの変更を許可し、追加された情報は存在するページに流入することができ、ブラウザが新しいページを送信する必要はありません.
三:文法
  • には、ルート要素
  • しか含まれません.
  • は、終了フラグ
  • を含む必要がある.
  • 開始フラグと終了フラグの名前は同じ
  • でなければなりません.
  • 要素は
  • を重ねることができない.
  • すべての属性値には引用符が必要です.単一引用符または複数引用符
  • <>&3文字、特殊な意味を持つ特殊文字は使用できません.定義済みの文字またはエンティティ参照
  • を使用します.
    四、構造
    XMLは主に7つの部分から構成されています.
    シーケンスコード、処理命令、ルート要素、要素、属性、CDATAバイト、コメント
    1、序言コード
    XMLドキュメントの第1部.ドキュメントがXMLドキュメントであることを示すXML宣言、処理命令(ドキュメントをどのように処理するかを決定するためにXML分析プログラムを提供する情報)、およびアーキテクチャ宣言(ドキュメントが有効であるかどうかを検証するために使用されるXMLアーキテクチャを決定する)を含む

    2、処理指令
    XML分析プログラムを使用して、ドキュメントの処理方法を決定する情報を提供します.

    例えば;

    3、ルート要素
    XMLドキュメントの主要な部分です.ルート要素には、ドキュメントのデータとデータ構造を記述する情報が含まれます.

    4.要素
    XMLドキュメントの基本構成手段は、XMLドキュメント構造とXMLドキュメントに含まれるデータを表すものである.テキスト、その他の要素、文字参照、または文字データ部分が含まれます.コンテンツのない要素は空の要素で、空の要素の開始タグと終了タグは1つのタグにすることができます.
    5.属性
    属性は、特定の要素に関連付けられた「名前-値」に対応するXML構造を使用します.
    
    	
    	
    

    6.CDATAバイト
    タグCDATAでは、すべての識別子、エンティティ参照は無視され、XMLプロセッサによって文字データとして扱われる.
    “]]>”, 。

    7.

    “”

    EditPlus、UltraEdit:

    XMLSpy: , XML 。

    Stylus Studio: 、 XML。

    Micorosoft XML Validator: “ ” , 。

    Micorosoft XSL Debugger: , 。

    MicosoftXML Tree Viewer XML

    Internet Explorer

    .net ,PowerBuilder、JBuilder XML, XML 、 、

    XML ,DTD XML.Schema !XML.Schema DTD , ! !