我有一个XML文件,我使用Visual Studios 2010为此文件创建基本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,第二个是文件位置。 xml和xsd仅在本地计算机上。
答案 0 :(得分:1)
您的架构位置始终需要是对的列表,其中该对的第一部分是命名空间,第二部分是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">
如果没有名称空间的模式,您可以使用xsi:noNamespaceSchemaLocation
,它只包含一个URI。