Editor zum Ändern/Berechnen von XML-Attributen per Ausdruck ?

Gast #4125935
Lesenswert?
• ▲
▼
In
1
<t1>
2
 <t2 a1="123"/>
3
 <t2 a1="124"/>
4
 <t2 a1="153"/>
5
 <t2 a1="123"/>
6
</t1>

sollen alle a1

A
 gleichzeitig auf einen Wert gesetzt werden. (Mit Makro zum einrücken 
und
 Spalteneditor könnte man das einigermaßen fix machen.)

B
 auf einen zählerabhängigen Wert gesetzt werden, z.B. "(n+1)*123" so 
dass
1
<t1>
2
 <t2 a1="123"/>
3
 <t2 a1="246"/>
4
         ...
5
</t1>

C
 mit Offset versehen werden, z.B. "x=x+5"" so dass
1
<t1>
2
 <t2 a1="128"/>
3
 <t2 a1="129"/>
4
        ...
5
</t1>

Es gibt mehrere Attribute in t2 und t1-Gruppen.

Gibt es für sowas einen cleveren Editor oder eine Art "Reguläre 
Ausdruck"-Engine für XML-Manipulation?
Gast #4127357
Lesenswert?
• ▲
▼
Läubi .. schrieb:
> mittels XSLT

Danke, das klingt gut, leider gibt mir Firefox "Mit dieser XML-Datei 
sind anscheinend keine Style-Informationen verknüpft. Nachfolgend wird 
die Baum-Ansicht des Dokuments angezeigt." -  und auch andere Beispiele 
(https://developer.mozilla.org/en-US/docs/XSLT_in_Gecko/Basic_Example) 
ergeben keinen richtigen Output.

Dabei hat Firefox/Mozilla/Gecko die Möglichkeit, XML Transformationen 
durchzuführen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.