2010-11-28 3 views
1

Ich habe eine XML-Datei und ich habe Visual Studios 2010 verwendet, um ein einfaches XML-Schema für diese Datei zu erstellen. Ich muss die zwei Dateien verbinden.XML-Datei eine relative Verknüpfung zu einem Schema geben?

Hier ist meine Verzeichnisstruktur:

xml/ 
    .xml 
    .xml 
xsd/ 
    .xsd 
    .xsd 

<root 
    xmlns="http://www.w3schools.com" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="xml_schemas/accounts.xsd" 
> 

Ist es möglich, dies zu tun? Wie kann ich das machen? Ich erhalte einen Fehler bezüglich der Notwendigkeit von Paaren, wobei der erste der Namespace-URI und der zweite der Speicherort der Datei ist. Das xml und xsd sind nur auf einem lokalen Computer.

Antwort

1

Ihr Schema muss immer eine Liste von Paaren sein, wobei der erste Teil des Paares ein Namespace und der zweite ein URI ist.

In Ihrem Fall:

<root 
    xmlns="http://www.w3schools.com" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.w3schools.com ../xsd/accounts.xsd"> 

In Fällen von Schemas ohne Namensraum, würden Sie xsi:noNamespaceSchemaLocation verwenden, die nur eine URI enthält.

Verwandte Themen