Einige Zeit müssen wir XML-Datei im Ant-Skript zu analysieren, um die Java-Datei oder lesen Sie einige Eigenschaft Wert und mehr so. Es ist sehr einfach, wir können dies mit dem Tag <xmlproperty>
tun. Dieses Tag lädt die XML-Datei und konvertiert intern alle Werte der XML-Datei in den ant-Eigenschaftswert und wir können diesen Wert als ant-Eigenschaft verwenden. Zum Beispiel
<root>
<properties>
<foo>bar</foo>
</properties>
</root>
entspricht in etwa diese in Ant-Skript-Datei als: <property name="root.properties.foo" value="bar"/>
und Sie können diesen Wert mit $ {root.properties.foo} drucken.
vollständiges Beispiel: 1. Erstellen Sie eine XML-Datei sagen Info.xml 2. Erstellen Sie ein Ant-Skript sagen Check.xml
Info.xml
<?xml version="1.0" encoding="UTF-8"?>
<Students>
<Student>
<name>Binod Kumar Suman</name>
<roll>110</roll>
<city> Bangalore </city>
</Student>
</Students>
prüfen.xml
<?xml version="1.0" encoding="UTF-8"?>
<project name="Check" default="init">
<xmlproperty file="Info.xml" collapseAttributes="true"/>
<target name = "init">
<echo> Student Name :: ${Students.Student.name} </echo>
<echo> Roll :: ${Students.Student.roll} </echo>
<echo> City :: ${Students.Student.city} </echo>
</target>
</project>
Jetzt, nach dieser (Check.xml) Ant-Skript ausführen, werden Sie Ausgabe
Buildfile erhalten: C: \ XML_ANT_Workspace \ XML_ANT \ src \ Check.xml init: [echo] Studenten Name :: Binod Kumar Suman [echo] Rollen :: 110 [echo] Stadt :: Bangalore BUILD ERFOLGREICH Gesamtzeit: 125 Millisekunden
Es war sehr einfach bis hier, aber wenn Sie mehrere Datensätze in xml (StudentenInfo.xml) th en es alle Datensätze mit Komma zeigen wie diese getrennt
Buildfile: C: \ XML_ANT_Workspace \ XML_ANT \ src \ Check.xml init: [echo] Schülername :: Binod Kumar Suman, Pramod Modi, Manish Kumar [echo] Rollen :: 110.120.130 [echo] Stadt :: Bangalore, Japan, Patna BUILD ERFOLGREICH Gesamtzeit: 109 Millisekunden
Link
Sehr cool, danke! – Yishai