Я хочу добавить объявление xml: base в XML-файл в java. В настоящее время у меня есть выход xml в OutputStream, который был сгенерирован некоторым сторонним кодом.Добавить xml: base в xml файл в java
Файл начинается так:
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns="http://www.mycompany.com/myNS#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
И я хочу, чтобы выглядеть следующим образом:
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns="http://www.mycompany.com/myNS#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xml:base="http://www.mycompany.com/myNS">
Я должен быть с пердеть мозга или что-то, потому что я не могу думать хорошего способа сделать это прагматично.
Любые идеи?
Это меньше, чем другой ответ, который вы опубликовали, но это еще проще, чем это. После того, как вы прочитали модель, вы просто установите свойство 'xmlbase' писателя и используете автора для написания модели. Я добавлен [ответ] (http://stackoverflow.com/a/18987916/1281433), показывающий это. –