2013-12-17 19 views
2

的错误是:必须有偶数个URI。 - XSD架构 - XML文档

SCHEMALOCATION:的schemaLocation值= 'E:\ SCTIcfBlkCredTrf.xsd' 必须 有偶数的URI的。

我是一个关于XSD的完整noob。我设法创建了一个SEPA支付格式..但是在头部的模式部分。

我创建使用FF网站的模式......它保存到E:\驱动器,使文件和位置为“E:\ SCTIcfBlkCredTrf.xsd

这是第2行我的架构头的XML:

<S2SCTIcf:SCTIcfBlkCredTrf 
    xmlns:S2SCTIcf="urn:S2SCTIcf:xsd:$SCTIcfBlkCredTrf" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="E:\SCTIcfBlkCredTrf.xsd"> 

我希望你能帮助这个noggin。 :)

回答

2

xsi:schemaLocation属性采用URI对的列表,其中每对的第一个成员是名称空间名称,第二个成员标识该名称空间的XSD模式文档的位置。

如果你的模式文档的目标命名空间(因为它似乎)urn:S2SCTIcf:xsd:$SCTIcfBlkCredTrf,那么你需要写

schemaLocation="urn:S2SCTIcf:xsd:$SCTIcfBlkCredTrf 
       file:///E:/SCTIcfBlkCredTrf.xsd" 

或等值。

+0

谢谢..这帮助我理解这个元素。目标不正确。在你的帮助下,我进入了下一步。 但是,另一个问题弹出.. http://stackoverflow.com/questions/20654310/cvc-elt-1-cannot-find-the-declaration-of-element-s2scticfscticfblkcredtrf – Kriston