タグ付けされた質問 「xsd」

XSDは通常、特定のタイプのXMLドキュメントの説明を含む、W3C XMLスキーマ形式で記述されたドキュメントを指します。

1
Notepad ++を使用してXSDに対してXMLを検証する
Notepad ++を使用してxmlファイルをxsdに対して検証する方法を誰かが説明できますか?「XMLツール」プラグインのドロップダウンには、XSDファイルを指定するためのオプションはありません。XMLプラグインはpluginsサブディレクトリに適切にインストールされ、3つのDLLはNotepad ++ EXEサブディレクトリにコピーされます。他のXMLの「検証」機能は機能しますが、XSDに対して検証する方法はありません。
112 xml  xsd  notepad++ 



6
XSD-要素を任意の順序で何度でも許可するにはどうすればよいですか?
XSDを作成しようとしていますが、次の要件を持つ定義を記述しようとしています。 指定された子要素を何度でも表示できるようにする(0から無制限) 子要素を任意の順序にすることができます 私は周りを見回して、このようなさまざまな解決策を見つけました: <xs:element name="foo"> <xsl:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="child1" type="xs:int"/> <xs:element name="child2" type="xs:string"/> </xs:choice> </xs:complexType> </xs:element> しかし、私が理解していることから、xs:choiceは依然として単一要素の選択のみを許可しています。したがって、このようにMaxOccursをunboundedに設定しても、子要素の「任意の1つ」が複数回出現する可能性があるだけです。これは正確ですか? 上記の解決策が正しくない場合、要件で上記の内容をどのように達成できますか? 編集:要件が次のようになっている場合はどうなりますか? 要素child1 child2は何度でも出現できます(0から無制限) 要素を任意の順序にする 要素child3およびchild4は1回だけ出現する必要があります。 たとえば、次のxmlは有効です。 <foo> <child1> value </child1> <child1> value </child1> <child3> value </child3> <child2> value </child2> <child4> value </child4> <child1> value </child1> </foo> しかし、これはありません(child3がありません) <foo> <child1> …
109 xml  xsd 

6
logback.xmlのXMLスキーマまたはDTD?
IDEやEclipseなどのIDEで少なくとも非常に基本的な検証とオートコンプリートを行うには、logback.xmlファイルのXMLスキーマまたはDTDがどれほど優れているかについて、ネット上でいくつかの議論を見てきましたが、任意のソリューション。 しましたか?
108 java  xsd  logback  dtd  xml 

18
インターネット接続がない場合、Spring schemaLocationが失敗する
私はSpringを使用しapplication-context.xmlており、次の定義があります: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:p="http://www.springframework.org/schema/p" xmlns:security="http://www.springframework.org/schema/security" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-2.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.1.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-security-2.0.xsd" > ..... インターネット接続が失われると、tomcatまたはjetty経由でアプリケーションを実行できません。 それは与えます: [main] WARN org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Ignored XML validation warning org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document '/spring-beans-2.0.xsd', because 1) could not …
107 java  xml  spring  xsd 

2
XMLスキーマの要素をオプションにする方法は?
だから私はこのXMLスキーマを得ました: <?xml version="1.0"?> <xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:element name="request"> <xs:complexType> <xs:sequence> <xs:element name="amenity"> <xs:complexType> <xs:sequence> <xs:element name="description" type="xs:string" /> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> description要素をオプションにするにはどうすればよいですか?したがって、description要素のあるXMLとない要素の両方がXSDに対して検証されます。
105 xml  xsd 

7
PythonでのXMLスキーマによる検証
XMLファイルとXMLスキーマが別のファイルにあり、XMLファイルがスキーマに準拠していることを検証したい。Pythonでこれを行うにはどうすればよいですか? 標準ライブラリを使用したいのですが、必要に応じてサードパーティのパッケージをインストールできます。
104 python  xml  validation  xsd 

1
Delphi XMLデータバインディングウィザードの使用時に必要なタグが存在しない
で使用しXML Data Binding WizardていDelphi XE2ます。スキーマには、このタイプの必須タグがあります。 <xs:element name="MyReport" type="MyReportType" /> <xs:complexType name="MyReportType"> <xs:all> <xs:element name="Header" type="HeaderType" /> <xs:element name="Values" type="ValuesType" /> <xs:element name="Events" type="EventsType" /> </xs:all> </xs:complexType> 問題は、たとえばValues-groupに要素を追加しない場合、-tagがなく<Values>、XMLファイルがに対する検証に失敗することXSDです。インターフェースがValues-タグを「追加」するためのメソッドを提供している場合、これはおそらく問題にはなりません。 これを処理する標準的な方法はありますか、または生成されたコードを誤って使用していますか? 簡単に言えば存在する、任意のコードを使用して、ワークアラウンド又はそうでなければ、方法は、Data Binding Wizard以下を生成するために、XML所与の(子ノードが存在しない場合に上記のスキーマを使用して検証するために必要とされるものである)HeaderType、ValuesTypeおよびEventsType複合型のものです: <MyReport> <Header /> <Values /> <Events /> </MyReport> (<xs:sequence>最終的なXMLファイルで正しい順序を強制しないことによって生成されたコードなど、他にも同様の問題があることは知っていますが、少なくともその問題については、単純に子を正しい順序で挿入することによる回避策があります。Embarcaderoこれらの機能の多くを考慮に入れている完全なインターフェースを提供するのは良いことです。
99 xml  delphi  xsd  delphi-xe2 


5
Visual Studio IDEのXSDによるXML検証
以前にこれを行ったことは知っていますが、今日は機能していません。また、その方法を説明する場所も見つかりません。睡眠不足かもしれませんが、グレムリンが疑われます。 XMLドキュメントと、それを定義するXSDでいっぱいのディレクトリがあります。検証エラーを通知するようにVisual IDEを設定し、特定のコンテキストで有効なタグと属性のインテリセンスリストを提供するにはどうすればよいですか? 私が試したこと: XSDをXMLドキュメントと共にプロジェクトに追加しました。 XSDをXMLスキーマリストに追加しました([XML /スキーマ...]メニュー項目の下)。 schemaLocation属性とnoNamespaceSchemaLocation属性をXMLドキュメントに含めました。 Visual Studioは、有用なデバッグ情報や編集情報をまだあきらめていません。2010年と2008年の両方を試しました(私は以前に2008年にそれをやったことがあると思いました) 更新:別の開発者に試してもらいましたが、彼も失敗しました。彼は他のXML文書でそれを実行し、それを機能させたことを知っています。次に、Oxygen XMLエディターをダウンロードしましたが、同じXMLファイルとXSDファイルで問題なく動作したため、ファイルは問題ないように見えます(またはOxygenの方が許容範囲が広い/柔軟性が高い...)。

10
XSDファイルの目的は何ですか?
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> …
90 xml  xsd 

6
elementFormDefaultはXSDで何をしますか?
何をしelementFormDefault、いつ使用する必要がありますか? だから私はelementFormDefault値のいくつかの定義を見つけました: 修飾-要素と属性はスキーマのtargetNamespaceにあります unqualified-要素と属性に名前空間がありません したがって、その定義から、スキーマが修飾に設定されている場合、なぜタイプの前に名前空間を付ける必要があるのでしょうか。そして、あなたがその問題のために不適格に設定することさえできるシナリオは何ですか?グーグルを試してみましたが、非常に理解しにくいW3Cページしかありませんでした。 これは私が現在使用しているファイルですが、と同じものとしてtarget:TypeAssignments宣言するときにタイプを宣言する必要があるのはなぜですか?targetNamespacexmlns:target <?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:target="http://www.levijackson.net/web340/ns" targetNamespace="http://www.levijackson.net/web340/ns" elementFormDefault="qualified"> <element name="assignments"> <complexType> <sequence> <element name="assignments" type="target:TypeAssignments" minOccurs="1" maxOccurs="unbounded"/> </sequence> </complexType> </element> <complexType name="TypeAssignments"> <sequence> <element name="assignment" type="target:assignmentInfo" minOccurs="0" maxOccurs="unbounded"/> </sequence> </complexType> <complexType name="assignmentInfo"> <sequence> <element name="name" type="string"/> <element name="page" type="target:TypePage"/> <element name="file" type="target:TypeFile" minOccurs="0" maxOccurs="unbounded"/> …

4
XMLスキーマ列挙によって属性を制限する方法
私は次のXMLタグを持っています <price currency="euros">20000.00</price> 通貨属性を次のいずれかに制限するにはどうすればよいですか。 ユーロ ポンド ドル そして、価格は2倍になりますか? 両方でタイプしようとするとエラーが発生します。これまでのところ、次のようになっています。 <xs:element name="price"> <xs:complexType> <xs:attribute name="currency"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="pounds" /> <xs:enumeration value="euros" /> <xs:enumeration value="dollars" /> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element>
86 xml  xsd 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.