十进制表示形式必须紧跟在字符引用中的“&#”之后。 XSD XML

问题描述 投票:0回答:1
<!-- String 128 -->
<xs:simpleType name="String128Type">
    <xs:restriction base="xs:string">
        <xs:maxLength value="128" />
        <xs:pattern value="[a-zA-ZÀ-ÿ0-9\s.,:;~@()\-&#!?$*=._-]*"/>
    </xs:restriction>
</xs:simpleType>

大家好,我尝试根据规范使用以下模式,但出现此错误:十进制表示必须紧跟在字符引用中的“&#”之后。

regex xml xsd
1个回答
0
投票

通过使用

&amp
;而不是
&
,您应该能够定义您的模式,而不会出现与参考相关的错误。

<xs:simpleType name="String128Type">
<xs:restriction base="xs:string">
    <xs:maxLength value="128" />
    <xs:pattern value="[a-zA-ZÀ-ÿ0-9\s.,:;~@()\-\&amp;#!?$*=._-]*"/>
</xs:restriction>
</xs:simpleType>
© www.soinside.com 2019 - 2024. All rights reserved.