Ik heb een simpel xml document dat ik wil opbouwen en dat doe ik als volgt:
Echter dit geeft het volgende stuk document weer:
Het probleem zit 'm in de <command xmlns="">. Ik begrijp niet helemaal waarom dit er in komt te staan en niet gewoon <command> zoals ik het wil.
Wanneer ik xmlns gewoon als attrubite aan het epp element probeer toe te voegen, dan wordt het gewoon genegeerd en is deze niet meer terug te vinden in het xml bericht.
Wat ik dus wil bereiken is:
Maar het wil me maar niet lukken.
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
| DocumentFactory df = DocumentFactory.getInstance(); _document = df.createDocument(); Element rootElement = df.createElement(e_epp); _document.setRootElement(rootElement); rootElement.addNamespace("", xmlns); rootElement.addAttribute(this.a_xmlns_xsi, xmlns_xsi); rootElement.addAttribute(this.a_xsi_schemaLocation, xsi_schemaLocation); Element command = df.createElement(e_command); rootElement.add(command); etc.... |
Echter dit geeft het volgende stuk document weer:
XML:
1
2
3
4
5
6
| <?xml version="1.0" encoding="UTF-8"?> <epp xmlns="http://www.eurid.eu/xml/epp/epp-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.eurid.eu/xml/epp/epp-1.0 epp-1.0.xsd"> <command xmlns=""> etc.... |
Het probleem zit 'm in de <command xmlns="">. Ik begrijp niet helemaal waarom dit er in komt te staan en niet gewoon <command> zoals ik het wil.
Wanneer ik xmlns gewoon als attrubite aan het epp element probeer toe te voegen, dan wordt het gewoon genegeerd en is deze niet meer terug te vinden in het xml bericht.
Wat ik dus wil bereiken is:
XML:
1
2
3
4
5
6
| <?xml version="1.0" encoding="UTF-8"?> <epp xmlns="http://www.eurid.eu/xml/epp/epp-1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.eurid.eu/xml/epp/epp-1.0 epp-1.0.xsd"> <command> etc.... |
Maar het wil me maar niet lukken.
[ Voor 9% gewijzigd door Standeman op 20-11-2005 16:32 ]
The ships hung in the sky in much the same way that bricks don’t.