“架构元素中不允许使用非空白字符”

时间:2011-09-08 17:30:29

标签: 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="unspecified">
            <PrimaryID>1</PrimaryID>
            <SecondaryID>1</SecondaryID>
            <MarketingName>tewraewr</MarketingName>
            <OwnerLegalName>aerwerwe</OwnerLegalName>
       </Identification>
    </Property>
    </PhysicalProperty>

过去工作正常。但是现在它给出了错误

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

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

1 个答案:

答案 0 :(得分:1)

我不是XML专家,但如果我不得不猜测我会认为它在您的PhysicalProperty元素的第二个属性中是空的''。

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