定義されたXML要素


 


 

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>

 

 

 

 

 



 

おすすめ

転載: www.cnblogs.com/yuanshuai1026/p/11584967.html