爲什麼xmllint不報告以下xsd和xml的驗證失敗?xmllint無效輸入驗證成功
t.xsd
<?xml version="1.0"?><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="letter">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="([a-z])+"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:schema>
t.xml
<letter></letter>
$ ./xmllint --schema t.xsd t.xml
<?xml version="1.0"?>
<letter/>
t1.xml validates
但爲什麼模式本身不起作用? 「+」是否意味着1個或更多? – user511274
@ user511274回答修改 –
感謝您的更新答案。但我的問題真的是我的原始模式有什麼問題。 xmllint是否有bug? – user511274