У меня есть метод, который проверяет XML-документ на XSD.Проверить отдельный элемент на xsd
public void validateAgainstXSD(String xsdPath, Document document) throws SAXException, IOException
{
SchemaFactory factory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema schema = factory.newSchema(new StreamSource(new File(xsdPath)));
Validator validator = schema.newValidator();
validator.validate(new DOMSource(document));
}
Этот метод работает нормально. Сейчас я пытаюсь проверить отдельные элементы -
NodeList nodeList = doc.getElementsByTagName(rootTag);
for(int i = 0 ; i < nodeList.getLength();i++)
{
Element element = (Element)nodeList.item(i);
//Validate only this element
}
И я не знаю. Может кто-нибудь, пожалуйста, помогите мне?
Ох! Я этого не знал. Я должен был попробовать. Огромное спасибо. Я попробую и дам вам знать. – Kartic
Это прекрасно работает. Благодаря! – Kartic