Verwenden Sie zwei-schemas in einer xml -

Habe ich die folgenden xsd-Dateien:

SchemaA

<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://schemaA"
           elementFormDefault="qualified"
           xmlns="http://schemaA"
           xmlns:xs="http://www.w3.org/2001/XMLSchema">
 <xs:element name="Configuration">
  <xs:complexType>
            <xs:all>
                <xs:element name="StationNumber" type="xs:int">
                </xs:element>
            </xs:all>
  </xs:complexType>
 </xs:element>
</xs:schema>

SchemaB

<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://schemaB"
           elementFormDefault="qualified"
           xmlns="http://schemaB" 
           xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:attribute name="Name" type="xs:string" />
</xs:schema>

Ich versuche, auf Sie verweisen und verwenden Sie von den folgenden XML-Code:

<?xml version="1.0"?>
<Configuration xmlns="http://schemaA"
               xmlns:ba="http://schemaB">
    <StationNumber ba:Name="aaa">1</StationNumber>
</Configuration>

Visual Studio 2008 unterstreicht ba:Namen wie error mit der Beschreibung: 'http://schemaB:Name ' - Attribut nicht deklariert.

Irgendwelche Ideen?

InformationsquelleAutor papadi | 2009-12-16
Schreibe einen Kommentar