2013-06-13 77 views

答えて

11

奇妙に聞こえるかもしれないが、http://www.w3.org/2001/XMLSchema-instance名前空間のためのXMLスキーマが存在しないと正確に名前空間URIで示される非常にURLによって発見された:(証拠について http://www.w3.org/2001/XMLSchema-instance

、ちょうどそのリンクを開くURL )をHTMLブラウザ(例えば、FireFox)にインストールします。 "XML Schema instance namespace ..."のようなHTMLテキストが表示されることがあります。 「HTML」をコンピュータ上のファイルとして保存します(例:ファイル|別のページを保存)。 このファイルを調べると、HTMLではないことがわかります。むしろ、その名前空間の完全なXMLスキーマです!

同様に、次のように自分のスキーマにhttp://www.w3.org/2001/XMLSchema-instance名前空間をインポートすることができます。Error while parsing xsd using xjc、音が非常に異なる、実際には非常に多くの同じ問題に関連:

<xs:import namespace="http://www.w3.org/2001/XMLSchema-instance" 
      schemaLocation="http://www.w3.org/2001/XMLSchema-instance"/> 

も、この質問を参照してください。

+1

ありがとう!ええ、私の混乱は、W3Cの人々の一部についてのもう少し詳細なドキュメントによって回避されている可能性があります。少なくとも今私はあなたの明確な(そして正しい)答えを私の質問に持っています。 –

+1

あなたの混乱を避けるために、記録のためだけに書類を提出するか、または取っておいたはずの書式を提案できますか?担当W3C WGは、URI http://www.w3.org/2001/XMLSchema-instanceに文書を置いた。 3.2.7のXSD 1.0構造仕様](http://www.w3.org/TR/xmlschema-1/#d0e3067)には、関係するスキーマコンポーネントの明示的な記述があります。これらのどちらも助けられなかった、私は集まる。あなたは彼らを見て、彼らを理解できないと思ったのですか、あなたは他の人を見ましたか?どこを見ましたか? –

2

多くのXMLツールにはhttp://www.w3.org/2001/XMLSchema-instance baked-inの知識があるので、まったくスキーマが必要ないように思えます。実際には、この知識をベークインしないXMLツールを使用している場合は、スキーマが必要です。

+0

xml-schema xsd宣言がまったくないところでxml文書が見つかるのはなぜですか?たとえば、次のようになります。 – Giorgio

2

私たちは、実際にはいつもxml-schema xsd宣言をしない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:jee="http://www.springframework.org/schema/jee" 
     xmlns:util="http://www.springframework.org/schema/util" 
     xsi:schemaLocation="http://www.springframework.org/schema/beans 
     http://www.springframework.org/schema/beans/spring-beans-3.2.xsd 

     http://www.springframework.org/schema/jee 
     http://www.springframework.org/schema/jee/spring-jee-3.2.xsd 

     http://www.springframework.org/schema/util 
     http://www.springframework.org/schema/util/spring-util-3.2.xsd"> 
+0

いいえ、わかりました。「おい、XMLはクール!使おう! XML以外の特殊な解析が必要な不確定なごみを書き込まないようにするために心配することなく、XSDで検証することはできません。 – Grod

関連する問題