XML - XMLBenas

 
Vista:

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder