XMLBenas
Publicado por kelfis (1 intervención) el 25/04/2008 21:50:47
Hola a todos.
Estoy usando XMLBeans para manejar un esquema XSD, en JAVA, y tengo que formar un XML cuyo nodo raiz tiene un namespace y un elemento de dentro tiene otro namespace distinto.
El código XML que tengo que formar es este:
<TagList xmlns="urn:namespace1">
<Tag>
<Area xmlns="urn:namespace2"/>
</Tag>
</TagList
Pero no soy capaz de meter el segundo namespace.
El código, más o menos es:
TagListDocument doc = TagListDocument.Factory.newInstance();
TagLis tag_list = doc.addTagList();
Tag t = tag_list.addArea();
Si hago doc.toString() me muestra:
<TagList xmlns="urn:namespace1">
<Tag>
<urn:Area>
</Tag>
</TagList>
Por otro lado, si lo hago por separado, es decir:
TagListDocument doc = TagListDocument.Factory.newInstance();
TagLis tag_list = doc.addTagList();
AreaDocument area = AreaDocument.Factory.newInstance();
Area a = area.addArea();
y hago un doc.toString y un area.toString() si me muestra el XML correcto, pero separado:
<TagList xmlns="urn:namespace1">
</Tag>
</TagList>
<Area xmlns="urn:namespace2"/>
El xsd es un esquema que tiene otro esquema dentro como elemento.
Gracias.
Estoy usando XMLBeans para manejar un esquema XSD, en JAVA, y tengo que formar un XML cuyo nodo raiz tiene un namespace y un elemento de dentro tiene otro namespace distinto.
El código XML que tengo que formar es este:
<TagList xmlns="urn:namespace1">
<Tag>
<Area xmlns="urn:namespace2"/>
</Tag>
</TagList
Pero no soy capaz de meter el segundo namespace.
El código, más o menos es:
TagListDocument doc = TagListDocument.Factory.newInstance();
TagLis tag_list = doc.addTagList();
Tag t = tag_list.addArea();
Si hago doc.toString() me muestra:
<TagList xmlns="urn:namespace1">
<Tag>
<urn:Area>
</Tag>
</TagList>
Por otro lado, si lo hago por separado, es decir:
TagListDocument doc = TagListDocument.Factory.newInstance();
TagLis tag_list = doc.addTagList();
AreaDocument area = AreaDocument.Factory.newInstance();
Area a = area.addArea();
y hago un doc.toString y un area.toString() si me muestra el XML correcto, pero separado:
<TagList xmlns="urn:namespace1">
</Tag>
</TagList>
<Area xmlns="urn:namespace2"/>
El xsd es un esquema que tiene otro esquema dentro como elemento.
Gracias.
Valora esta pregunta


0