Xml &引用;架构元素中不允许使用非空白字符;
我有一个客户端提供的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 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属性不允许空白值。我放置了一些伪值,它就工作了。我生成了伪值,因为我不允许共享实际数据。