3

xsd スキーマを xml ドキュメントに直接定義する方法があるかどうか疑問に思っています。私はこのようなものがMSXMLに書かれているのを見ます

<?xml version="1.0"?>
<catalog xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
         xmlns:x="urn:book"> 
<!-- START OF SCHEMA -->
<xsd:schema targetNamespace="urn:book">
 <xsd:element name="book">
  <xsd:complexType>
    <xsd:sequence>
      <xsd:element name="author" type="xsd:string"/>
      <xsd:element name="title" type="xsd:string"/>
      <xsd:element name="genre" type="xsd:string"/>
      <xsd:element name="price" type="xsd:float"/>
      <xsd:element name="publish_date" type="xsd:date"/>
      <xsd:element name="description" type="xsd:string"/>
    </xsd:sequence>
    <xsd:attribute name="id" type="xsd:string"/>
  </xsd:complexType>
 </xsd:element>
</xsd:schema>
<!-- END OF SCHEMA -->
   <x:book id="bk101">
      <author>Gambardella, Matthew</author>
      <title>XML Developer's Guide</title>
      <genre>Computer</genre>
      <price>44.95</price>
      <publish_date>2000-10-01</publish_date>
      <description>An in-depth look at creating applications with
      XML.</description>
   </x:book>
</catalog>

標準の XML のようなものがありますか?

コンテキストを提示するために、XML とその XSD を動的に作成し、XML を 1 つのストリームで送信するコードを用意しました。したがって、私の目標は、XML に彼のスキーマを同時に提供することです。

何か案は ?出来ますか ?または、ストリームを介して XML を送信する前に、スキーマを Web アクセス可能にする必要がありますか?

ご協力いただきありがとうございます。

4

1 に答える 1

0

XML パーサーが問題なく処理できるようにするための解決策を次に示します。

于 2012-05-09T16:20:55.523 に答える