Xml &引用;架构元素中不允许使用非空白字符;

Xml &引用;架构元素中不允许使用非空白字符;,xml,xml-validation,Xml,Xml Validation,我有一个客户端提供的XML文件 <?xml version="1.0" encoding="UTF-8"?> <PhysicalProperty xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation=''> <Property> <Identification type="unspecified" rentalType

我有一个客户端提供的XML文件

<?xml version="1.0" encoding="UTF-8"?>
<PhysicalProperty xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:noNamespaceSchemaLocation=''>
    <Property>
        <Identification type="unspecified" rentalType="unspecified">
            <PrimaryID>1</PrimaryID>
            <SecondaryID>1</SecondaryID>
            <MarketingName>tewraewr</MarketingName>
            <OwnerLegalName>aerwerwe</OwnerLegalName>
       </Identification>
    </Property>
    </PhysicalProperty>

1.
1.
特瓦沃
阿尔韦韦
它过去工作得很好。然而,现在它给出了错误

“架构元素中不允许使用非空白字符。请参阅'tewraewr'”


如果我删除PhysicalProperty中的属性,它可以正常工作。如何在不删除属性的情况下使其工作?

我不是XML专家,但如果不得不猜测,我会认为PhysicalProperty元素的第二个属性中是空的“”


尝试删除xsi:noNamespaceSchemaLocation='',看看是否有效。

关于空架构位置,您可能是对的,但根据OP,删除它不是一个选项。谢谢您的回答。我做了一件类似的事情,即放置一些虚拟值,因为空格不是选项。我从消息中猜测,它是在抱怨模式,而不是实例。但我希望任何一个像样的处理器都能提供一些关于错误位置的信息。你修改了数据以供发布吗?实际上有一个模式吗?留言里有更多的信息吗?你说得对。问题在于模式。noNamespaceSchemaLocation属性不允许空白值。我放置了一些伪值,它就工作了。我生成了伪值,因为我不允许共享实际数据。