Привет, кто-нибудь знает как избавиться от такой ошибки:
| Код | org.apache.xmlbeans.XmlException: error: The document is not a XXX@http://blah/zzz: document element namespace mismatch expected "http://blah/zzz" got "" at org.apache.xmlbeans.impl.store.Root.verifyDocumentType(Root.java:501) at org.apache.xmlbeans.impl.store.Root.autoTypedDocument(Root.java:417) at org.apache.xmlbeans.impl.store.Root.loadXml(Root.java:1817) at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(SchemaTypeLoaderBase.java:345) at blah.zzz.XXXDocument$Factory.parse(Unknown Source)
|
На основании xsd schema хочу с помощью xmlbeans распарсить xml:
| Код | XXXDocument xxx = XXXDocument.Factory.parse(node);
|
но в итоге вылазит эта хрень. Пробовал ещё добавить options:
| Код | org.apache.xmlbeans.XmlOptions options = new XmlOptions();
java.util.Map namespaceMap = new java.util.HashMap(); namespaceMap.put("http://blah/zzz", "xmlns"); /*options.setLoadAdditionalNamespaces(namespaceMap);*/ options.setSaveSuggestedPrefixes(namespaceMap); XXXDocument xxx = XXXDocument.Factory.parse(node, options);
|
Пробовал разные варианты с этими options но ничего не выходит, кто-то знает как с этим бороться ? |