XML要素は、意味が定義された:データ交換のためのXML、およびタグが任意に定義され、XMLの作家とユーザーの間で可能にするために----->正しくXMLに合意されたラベルの必要性を伝えることができます。フォーマットおよびxsd DTD形式を合意された2つの方法があります
DTD形式
- 説明:DTDは、文書型定義の省略形で、文書の内容が良い書き込み方法を指定します。それは、ルート要素、それらのサブ要素である、これらの要素は、属性を持っています。作家や読者が良好な一致を達成する場合、それらが通信することができるようになります
- 定義
<?xml version = "1.0"エンコード= "UTF-8" ?>
<!ELEMENTの人(名前、PWD、年齢、誕生日)>
<!ELEMENTの名前(#PCDATA)>
<!ELEMENT PWD ANY >
<!ELEMENTの年齢ANY >
< !ELEMENT誕生日ANY >
<!ATTLIST人のID CDATA #REQUIRED >
- 使用
<?xml version = "1.0"エンコード= "UTF-8"?>
<!DOCTYPE人PUBLIC "http://www.xcu.edu.cn/person.dtd" "person.dtd">
<人の ID =」 22" >
<名前> 2> 3 </名前>
<PWD />
<年齢/>
<誕生日/>
</人>
XSD形式
- 説明:XSDは、文書構造のXMLフォーマットであり、DTDの記述は、そのようなデータ型のサポートを追加するように、拡張されました。
XSD構文はhttps://www.w3school.com.cn/schema/schema_intro.aspを参照することができます。
私たちの目標は、それを読むことができるように学ぶことです。 - 定義
<?xmlのバージョン= "1.0"エンコード= "UTF-8" ?>
< スキーマのxmlns = "http://www.w3.org/2001/XMLSchema" のtargetNamespace = "http://www.example.org/person"
のxmlns :TNS = "http://www.example.org/person" のelementFormDefault = "資格" >
< 要素名= "人" >
< complexTypeの>
< シーケンス>
< 要素名= "名前" タイプ= "文字列" > < / 要素>
<> </ 要素>
< 要素名= "年齢" タイプ= "整数" > </ 要素>
< 要素名= "誕生日" タイプ= "日付" > </ 要素>
</ シーケンス>
< 属性名= "ID" タイプ= "整数" の使用は= "必要" > </ 属性>
</ complexTypeの>
</ 要素>
</ スキーマ>
- 使用
<?xml version="1.0" encoding="UTF-8"?>
<person id="100" xmlns="http://www.example.org/person"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.example.org/person person.xsd ">
<name>name</name>
<pwd>pwd</pwd>
<age>0</age>
<birthday>2001-01-01</birthday>
</person>