Я хотел бы написать xml-редактор на java и хотел бы получить информацию для xml-элемента, такую как возможные дочерние элементы, документацию, используя соответствующий xsd. Для проверки я могу использовать этот простой фрагмент кода, но я не думаю, что это поможет мне получить информацию для одного конкретного элемента в XML:
StreamSource[] schemaDocuments = { new StreamSource("layout.xsd") };
/* created by your application */;
Source instanceDocument = new StreamSource("BEW.xml");
/* created by your application */;
SchemaFactory sf = SchemaFactory.newInstance(
"http://www.w3.org/2001/XMLSchema");
Schema s = sf.newSchema(schemaDocuments);
Validator v = s.newValidator();
v.validate(instanceDocument);