-1

XMLはXMLスキーマとXMLとどのように異なりますか?

ウィキペディアを読みましたが、まだはっきりしていません。「XMLスキーマは、XMLドキュメントのタイプの説明であり、通常、XML自体によって課される基本的な構文上の制約を超えて、そのタイプのドキュメントの構造とコンテンツに対する制約の観点から表現されます。」

http://en.wikipedia.org/wiki/XML_schema

4

2 に答える 2

3

XML Schemaルール、制約、または文法のようなもので、XMLドキュメントでどの要素を使用する必要があるか、これらの要素がどのように構造化されているかを説明するために使用されます。ドキュメントXML schemaの設計図です。XMLJavaクラスとJavaオブジェクトインスタンスの違いに少し似ていると思います。

例えば、

`<xs:element name="Company">`
    <xs:complexType>
        <xs:sequence>
          <xs:element name="name" type="xs:string"/>
          <xs:element name="address" type="xs:string"/>
          <xs:element name="city" type="xs:string"/>
          <xs:element name="country" type="xs:string"/>
       </xs:sequence>
    </xs:complexType>
 </xs:element>

この XML スキーマは、XML ドキュメントでCompanynameaddresscityおよびcountry要素のみを使用できCompany、 がルート要素でなければならないことを定義します。

<?xml version="1.0"?>
<Company>
  <name>ABC</name>
  <address>Wall Street</address>
  <city>New York</city>
  <country>USA</country>
</Company>
于 2012-11-30T02:44:03.933 に答える
1

XML と XML スキーマの最も一般的な類推は、建築設計図と実際の建設として挙げられます。

私が遭遇する他の素晴らしいアナロジーと説明は http://www.brainbell.com/tutorials/XML/Schemas_And_XML_Data_Modeling.htmです

それが役立つことを願っています

ミリンド

于 2012-11-30T06:00:31.227 に答える