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에 버그가있을 수 있습니까? – user511274