Alle namespaces ins Root Element hinauf ziehen

Niki

Top Contributor
Hallo!

Weiß jemand ob es eine einfache Möglichkeit gibt, alle vorkommenden Namespaces innerhalb eines XMLs ins root Element zu bekommen?
Ich hab sozusagen so ein XML:
Java:
<reply:root xmlns:reply="reply-uri">
  <child xmlns="child-uri" xmlns:sns="sns-uri">
    <sns:child />
  </child>
</reply:root>

und würde gerne daraus folgendes machen:

Java:
<reply:root xmlns:reply="reply-uri" xmlns:chi="child-uri" xmlns:sns="sns-uri">
  <chi:child>
    <sns:child />
  </chi:child>
</reply:root>
 

RySa

Bekanntes Mitglied
Die Datei mittels JDOM laden, suchen bei welchen Elementen ein namespace vorkommt(da gibt es glaube ich get namespace, oder du nimmst den ganzen Namen und splittest bei : ), Duplikate entfernen, die gespeicherten namespaces als Attribute zu dem root-element hinzufügen - fertig

EDIT: Also irgendwie hast du zuerst <child> und dann willst du plötzlich <chi:child> haben, außerdemm willst du als Ergebnis beim root Element das namespace xmlns:chi=.... haben, obwohl in der Datei, "chi" nirgendswo vorkommt...Etwas genauer vielleicht ? Gehst es dir um die nameSpaces die bei den Elementnamen verwendet werden ? außerdem sehe ich irgendwie zum ersten mal, dass bei childElementen die namespaces angegeben werden (als Attribute) - aber das kann vielleicht auf meine, doch noch kleine Erfahrung mit xml deuten.
 
Zuletzt bearbeitet:

Niki

Top Contributor
Danke für die Antwort, ich werd es rekursiv machen indem ich alle Namespaces sammle, duplikate entferne und ins root Element hinzufüge. Sollte klappen
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Alle namespaces ins Root Element hinauf ziehen XML & JSON 2
B Xml speichern - müssen alle Klassen deklariert werden? XML & JSON 12
S NodeList rückwärts scannen, alle Parent Nodes ausgeben rekursiv und nicht-reukrsiv XML & JSON 0
C XPath: Alle Kinder in einer Schleife auslesen XML & JSON 2
T xsl schleife alle kindeelemtente eines elternelementes durchlaufen XML & JSON 2
E EMF Modell um alle möglichen Attribute auszulesen XML & JSON 12
X Xpath, alle Element die mit "user" beginnen auswäh XML & JSON 2
T XML prüfen mit XSD => Alle Fehler auflisten XML & JSON 7
M getChildren gibt nicht alle children zurück XML & JSON 3
Rakshan Unmarshalling multiple namespaces with jaxb XML & JSON 0
M XML-Datei mit JAXB und 2 Namespaces XML & JSON 0
P XPath und Namespaces XML & JSON 3
G Probleme mit Namespaces XML & JSON 5
D XPathAPI.selectSingleNode + Namespaces XML & JSON 4
D XML-file mit Eclipse erstellen + Namespaces XML & JSON 2
X XML/XHTML und Namespaces XML & JSON 2
M XPATH und RSS (Problem namespaces) XML & JSON 7
K xml Datei mit JDOM erzeugen, Problem Namespaces XML & JSON 1
8u3631984 jaxb XML Mapper - Root Element mit Attribut XML & JSON 20
P Eclipse Rinzo - Schema muss mit DOCTYPE "root" übereinstimmen XML & JSON 0
M <root> node in bestehendes XML-File XML & JSON 8
D Aus lesen einer XML-Datei ( 1 root, 3 childs) XML & JSON 7
S Validierung mit JAXB2 ohne root-element XML & JSON 10
S XML Datei einlesen, aber root überspringen XML & JSON 2
R JDOM Root-Element entfernen aber Rest behalten XML & JSON 10
C root.getChildren() - Liste sortieren - ClassCastException XML & JSON 2
W Element Liste in Root XML & JSON 5
D Text, String vor einem Root Element einfügen XML & JSON 2
W root element parsen,Hilfe! XML & JSON 5

Ähnliche Java Themen

Neue Themen


Oben