2016-04-19 7 views
1

私はこのXMLのもので新しいです、そして、私は要素diopsの場所に1つの問題があります。ここで要素 'diops'の宣言を見つけることができません

が私のxml

<diops 
    xmlns:ans="ttp://dados.wsh.com.br/diopsxml-2016/xsd/2016/xsd/2016" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:SchemaLocation="http://dados.wsh.com.br/diopsxml-2016/xsd/2016 Diops2016.xsd"> 

そして、ここでは私のXSDが

<xml version="1.0" encoding="UTF-8"?> 
<xs:schema 
    xmlns:xs="http://www.w3.org/2001/XMLSchema" 
    xmlns:tns="http://www.ans.gov.br/ws/diops/financeiro/schema/v2016" 
    elementFormDefault="qualified" 
    targetNamespace="http://www.ans.gov.br/ws/diops/financeiro/schema/v2016" 
    version="1.1"> 

    <xs:include schemaLocation="DiopsComplexTypes2016.xsd"/> 

    <xs:element name="diops"> 
     <xs:complexType> 
      <xs:sequence> 
       <xs:element ref="tns:identificacao"/> 
       <xs:element name="financeiro" type="tns:financeiro"/> 
      </xs:sequence> 
     </xs:complexType> 
    </xs:element> 
</xs:schema> 

である私には思われるメッセージは次のとおりです。「要素 'diops' の宣言を見つけることができません

しかし、彼はXSDファイルで宣言した最初の要素です。他の要素は何も問題はなく、 'diops'という要素だけです。

私の貧しい私の英語については申し訳ありません。

答えて

0

あなたはスキーマに対してyout XMLドキュメントを検証しようとしているようです。

とにかく、あなたのスキーマ(つまりのtargetNamespace属性が何をするかだ)http://www.ans.gov.br/ws/diops/financeiro/schema/v2016名前空間になるように<diops>要素を定義します。ただし、XML文書では、<diops>要素は空の名前空間に属します。

あなたは、単にあなたのXML文書内の名前空間宣言を追加する必要があります:あなたの答えのための

<diops xmlns="http://www.ans.gov.br/ws/diops/financeiro/schema/v2016" ... > 
+0

感謝を。できます! –

+0

OPはおそらく 'xsi:schemaLocation'属性の名前も正しく(小文字の 's')綴ります。 –

関連する問題