javax.xml.parsers.DocumentBuilderFactory
関連する shchemaが正常に動作しています。ただし、「... for type #AnonType_FooBarQuux」という読みにくい形式でエラーが発生します。「... 要素 Quux の要素 Bar の属性 Foo について」のように読みたいと思います。出力をそのように見せる方法はありますか?
編集:
私がチェックしている XML ファイルは次のようになります。
<bindings>
<bind trigger="blah" command="blah"/>
<bind trigger="blah" command="blah"/>
....
スキーマは次のとおりです。
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="bindings">
<xs:complexType>
<xs:sequence>
<xs:element name="bind">
<xs:complexType>
<xs:attribute name="trigger" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute> <!-- trigger -->
<xs:attribute name="command" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute> <!-- command -->
</xs:complexType>
</xs:element> <!-- bind -->
</xs:sequence>
</xs:complexType>
</xs:element> <!-- bindings -->
</xs:schema>
trigger
属性が無効な空の文字列である場合、それは私に伝えます... for type #AnonType_triggerbindbindings
。