2010-11-28 11 views
1

私はXMLファイルを持っており、Visual Studio 2010を使ってこのファイルの基本的なXMLスキーマを作成しました。私は2つのファイルをリンクする必要があります。ここでXMLファイルにスキーマへの相対リンクを与えるには?

は私のディレクトリ構造です:

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" 
> 

はこれを行うことが可能ですか?これどうやってするの?ペアが必要であるというエラーが発生しました。最初は名前空間URI、2番目はファイルの場所です。 xmlとxsdはローカルマシン上にのみ存在します。

答えて

1

スキーマの場所は常にのペアのリストである必要があります。ペアの最初の部分は名前空間で、2番目の部分はURIです。あなたのケースでは

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

なし名前空間を持つスキーマの例では、あなただけのURIが含まれているxsi:noNamespaceSchemaLocationを使用します。

関連する問題