Ich möchte ein Attribut zu einem vorhandenen XML-Knoten hinzufügen. Ich möchte meiner XML-Datei keine neuen Elemente (neue Knoten) hinzufügen. Ich möchte nur ein neues Attribut hinzufügen. Wie kann ich das tun?
Insbesondere habe ich diese Codezeilen ausprobiert:
%Vor%Aber ich bekomme die folgende Ausnahme:
%Vor%Am einfachsten und kürzesten ist es, den Knoten in org. w3c.dom.Element und rufen dann setAttribute darauf:
%Vor%Sie könnten es in ein paar Zeilen mit xslt tun. Oracle hat ein halbwegs anständiges Tutorial mit allen Code-Schnipseln Ссылка
Das Schlüssel-Bit für Ihren xslt wäre etwa so:
%Vor%Empfohlener Ansatz:
%Vor%Situativer Ansatz:
%Vor%Verwenden Sie den Try-Catch-Ansatz nur, wenn Sie bereits wissen, dass alle Knoten, die Sie verarbeiten, vom Typ "Element" sein sollten (und daher ist jeder andere Fall eine "Ausnahme" und sollte aus dem Code entfernt werden).