4
Je veux avoir la sortie suivante:espaces de nommage dans Groovy MarkupBuilder
<?xml version="1.0" encoding="UTF-8"?>
<structure:structuralDataRoot xmlns:register="http://www.test.ch/register/1" xmlns:structure="http://test.ch/structure/1" >
<structure:tester>ZH</structure:tester>
<structure:surveyYear>2001</structure:surveyYear>
<structure:surfaceData>
<structure:houseSurfaceData>
<structure:creationDate>2001-01-01</structure:creationDate>
<structure:localFarmId>
<register:houseIdCategory>token</register:houseIdCategory>
<register:houseId>token</register:houseId>
</structure:localFarmId>
</structure:houseSurfaceData>
</structure>
je peux ajouter l'espace de noms à un xml comme ceci:
xml.records('xmlns:structure' :"http://test.ch/structure/1" ...
Mais comment je peux faire un préfixe d'espace de noms à un xml-element? La seule solution que j'ai trouvé ceci:
tester('xmlns:structure' :"http://test.ch/structure/1", 'ZH')
Mais cela me donne la sortie follwing:
<tester xmlns:structure='http://test.ch/structure/1'>ZH</tester>
Il est correct syntactique, mais pas agréable à lire quand vous avez beaucoup de nœuds.
Yeap il le fait, je vous remercie. – haschibaschi
Comment est déclaré 'mkp'? –