Я работаю с HL7 версии 2.7.1. Я скачал соответствующие XSD (всего 197 номеров XSD) с сайта hl7. Ссылка: http://www.hl7.org/documentcenter/private/standards/V271/HL7-xml%20v2.7.1.zip Я написал некоторый код Java, пытаясь назначить схему объекту схемы, и схема выдает ошибку. Ошибка: src-resolve: Не удается преобразовать имя "ST" в компонент "определение типа" (n).
/**
* Validating XML with XSD
* @param inputXml
* @param schemaLocation
* @return returns validation true/false
* @throws SAXException
*/
public boolean isValidXML(String inputXml, String schemaLocation)
throws SAXException {
// build the schema
SchemaFactory factory = SchemaFactory
.newInstance("http://www.w3.org/2001/XMLSchema");
File schemaFile = new File(schemaLocation);
Schema schema = null;
Validator validator = null;
try {
//TODO: Failed in this line. schema = factory.newSchema(schemaFile);
schema = factory.newSchema(schemaFile);
validator = schema.newValidator();
После этого я проверяю схему в XML-редакторе oXygen и получаю ту же ошибку. «src-resolve: не удается преобразовать имя «ST» в компонент «определение типа» (n)». PFA: снимок экранаЯ ищу файл XSD, ссылка на файл XSD которого содержит 'ST ' определение. Если я ошибаюсь, поправьте меня.