Ant macodef: Gibt es eine Möglichkeit, den Inhalt eines Elementparameters zu erhalten?

8

Ich versuche ein Makrodef in Ant zu debuggen. Ich finde keinen Weg, den Inhalt eines als Element gesendeten Parameters anzuzeigen.

%Vor%

Beispiel run:

%Vor%

Ich denke also, ich brauche einen Weg, um irgendwie den Inhalt von <elem /> in eine Eigenschaft zu bekommen (einige erweiterte macodef-Implementierungen könnten das haben), oder ich brauche eine Art <element-echo><elem /></element-echo> , die einen beliebigen XML-Baum ausgeben könnte du legst hinein. Kennt jemand eine Implementierung von jedem von diesen? Jeder dritte, unerwartete Weg, die Daten zu erhalten, ist natürlich auch willkommen.

    
clacke 23.07.2010, 12:59
quelle

1 Antwort

9

Wie steht es mit der Aufgabe echoxml ?

In Ihrem Beispiel erstellen Sie die Datei und ersetzen die Zeile

%Vor%

mit

%Vor%

führt zu

%Vor%

Vielleicht ist die XML-Deklaration jedoch nicht erwünscht. Sie könnten das echoxml file -Attribut verwenden, um die Ausgabe in eine temporäre Datei zu schreiben, dann diese Datei lesen und die Deklaration entfernen oder die Information neu formatieren, wie Sie es für richtig halten.

Bearbeiten

Wenn Sie darüber nachdenken, kommen Sie wahrscheinlich näher an das, was Sie beschreiben, zum Beispiel an diesem sequentiellen Körper Ihres macrodefs

%Vor%

gibt

%Vor%     
martin clayton 23.07.2010, 23:19
quelle

Tags und Links