[解決済み] XSDファイルの目的は何ですか?
2022-03-02 02:07:54
質問事項
C# (.NET)からXMLファイルを照会できるので、なぜXSDファイルが必要なのでしょうか?私は、それが特定のXMLファイルのメタデータ・ファイルであることを知っています。 XSDで関係を指定することはできますが、では、その機能は何なのでしょうか?
XML
<?xml version="1.0" encoding="utf-8" ?>
<Root>
<Customers>
<Customer CustomerID="GREAL">
<CompanyName>Great Lakes Food Market</CompanyName>
<ContactName>Howard Snyder</ContactName>
<ContactTitle>Marketing Manager</ContactTitle>
<Phone>(503) 555-7555</Phone>
<FullAddress>
<Address>2732 Baker Blvd.</Address>
<City>Eugene</City>
<Region>OR</Region>
<PostalCode>97403</PostalCode>
<Country>USA</Country>
</FullAddress>
</Customer>
</Customers>
<Orders>
<Order>
<CustomerID>GREAL</CustomerID>
<EmployeeID>6</EmployeeID>
<OrderDate>1997-05-06T00:00:00</OrderDate>
<RequiredDate>1997-05-20T00:00:00</RequiredDate>
<ShipInfo ShippedDate="1997-05-09T00:00:00">
<ShipVia>2</ShipVia>
<Freight>3.35</Freight>
<ShipName>Great Lakes Food Market</ShipName>
<ShipAddress>2732 Baker Blvd.</ShipAddress>
<ShipCity>Eugene</ShipCity>
<ShipRegion>OR</ShipRegion>
<ShipPostalCode>97403</ShipPostalCode>
<ShipCountry>USA</ShipCountry>
</ShipInfo>
</Order>
<Order>
<CustomerID>GREAL</CustomerID>
<EmployeeID>8</EmployeeID>
<OrderDate>1997-07-04T00:00:00</OrderDate>
<RequiredDate>1997-08-01T00:00:00</RequiredDate>
<ShipInfo ShippedDate="1997-07-14T00:00:00">
<ShipVia>2</ShipVia>
<Freight>4.42</Freight>
<ShipName>Great Lakes Food Market</ShipName>
<ShipAddress>2732 Baker Blvd.</ShipAddress>
<ShipCity>Eugene</ShipCity>
<ShipRegion>OR</ShipRegion>
<ShipPostalCode>97403</ShipPostalCode>
<ShipCountry>USA</ShipCountry>
</ShipInfo>
</Order>
</Orders>
</Root>
からデータを取得したい。
Order
要素で、提供された
CustomerID
.
また : XSDでリレーションシップを付与する目的は何ですか?
どのように解決するのですか?
XSD ファイルは、XMLファイルが特定の形式に準拠していることを検証するために使用されます。
その点では DTD は、それ以前に存在したものです。
XSDとDTDの主な違いは、XSDはXMLで書かれており、読みやすく理解しやすいと考えられていることです。
関連
-
[解決済み] NULLのXML要素を表現する正しい方法は?
-
[解決済み] cvc-complex-type.2.4.a: 要素 'ProcessDesc' で始まる無効なコンテンツが見つかりました。ProcessNameのいずれかが期待されます。
-
[解決済み] XMLとXSDの違いは何ですか?
-
[解決済み] XMLの<![CDATA[]]>は何を意味するのですか?
-
[解決済み] XML文書でエスケープする必要がある文字は何ですか?
-
[解決済み] Androidのレイアウトファイルの「tools:context」とは何ですか?
-
[解決済み] xsdから.NET 4.0クラスを生成する方法は?
-
[解決済み】XSDファイルに対してXMLファイルを検証する方法は?
-
[解決済み】XSDとWSDLの違いは何ですか?
-
[解決済み] .XSDファイルからJavaクラスを生成する...?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】JSF Faceletsのページを開くと、"このXMLファイルにはスタイル情報が関連付けられていないようです。"と表示される。
-
[解決済み] XMLを用いたIF...THEN...ELSE
-
[解決済み] XML: 後続のセクションでコンテンツが許可されていない
-
[解決済み] cvc-complex-type.2.4.a: 要素 'ProcessDesc' で始まる無効なコンテンツが見つかりました。ProcessNameのいずれかが期待されます。
-
[解決済み] xlsxのエラーです。"レコードを削除しました。エラーを解決しようとすると、「/xl/workbook.xml 部分から名前付き範囲が削除されました」。
-
[解決済み] Google Spreadsheet ImportXML Error: インポートされたXMLコンテンツはパースできません
-
[解決済み] XMLとXSDの違いは何ですか?
-
[解決済み】XMLで無効な文字とは?
-
[解決済み】フリーのXMLフォーマットツール【終了しました
-
[解決済み】シェルからXPathワンライナーを実行する方法は?