У меня есть XML-элемент. мне нужно проверить ли Параметр Атрибут держит только Y или N в следующем XML элементПодтвердить значение атрибута XML-элемента с помощью XSD
<Test Script="abc.sh" Parameter="Y"/>
**OR**
<Test Script="abc.sh" Parameter="N"/>
Мой XSD является:
<xs:element name="Test" minOccurs="0">
<xs:complexType>
<xs:attribute name="Script" type="xs:string" use="required"/>
<xs:attribute name="Parameter" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
В настоящее время это XSD не проверка, является ли проведение параметра Y или N
Я использовал; вы указали как В чем разница? –
logan
@logan Просто личные предпочтения. Вы можете заменить мой 'xsd' вашим' xs', если хотите. Какой префикс вы используете, это определено в 'xmlns: xsd = ..' или 'xmlns: xs' в главе схемы – hek2mgl
Теперь я использую только xs, но он говорит org.xml.sax.SAXParseException: префикс" xsd "для элемента" xsd: simpleType "не привязан. – logan