Lesen Sie Excel und schreiben von XML in Groovy für SoapUI
Ich Lesen müssen, dass wir einige Daten in XL mit groovy und erstellen Sie eine XML mit diese.
für SoapUI-Testfall
Lesen kann ich XL aber nicht möglich, das erstellen von XML -
unten ist das, was ich schrieb
import java.io.File
import java.util.Date
import jxl.*
import groovy.xml.MarkupBuilder
import org.custommonkey.xmlunit.*
//read excelfile
wb = Workbook.getWorkbook(new File('C:/.../ChangedData.xls'))
sheet = wb.getSheet(0)
def writer = new FileWriter('C:/.../data.xml')
def xml = new MarkupBuilder(writer)
xml.mkp.xmlDeclaration(version: "1.0", encoding: "utf-8")
//=======================
//xml.users(){user(count:'i')
for (int i=1; i<sheet.getRows();i++) {
for (int j=0; j<sheet.getColumns(); j++){
p=sheet.getCell(j,i).getContents()
log.info p
}
}
}
wb.close()
problem ist, ich kann nicht bauen, die xml beim Lesen innerhalb der "for" - Schleifen
Ich muss XML mit einem Knoten für jede Zeile und Kind-Knoten für jede Zelle, # von Zeilen und Spalten sind unterschiedlich...
habe versucht, einige Beispiele der in soapUI sowie codehaus.org ohne Glück
bitte helfen Sie
Sind Sie in der Lage, Lesen von Daten aus excel?Was sagt deine excel Aussehen? Wenn Sie mir geben können die Struktur Ihrer excel kann ich Ihnen besser helfen können.
Tat ein wenig Forschung..haben Sie versucht, nur speichern Sie die excel als XML-anstelle von dem, was Sie jetzt haben. Check msdn.microsoft.com/en-us/library/office/ff834616.aspx und pcreview.co.uk/forums/...
excel kann alles sein...das problem ist das Anhängen von xml
Tat ein wenig Forschung..haben Sie versucht, nur speichern Sie die excel als XML-anstelle von dem, was Sie jetzt haben. Check msdn.microsoft.com/en-us/library/office/ff834616.aspx und pcreview.co.uk/forums/...
excel kann alles sein...das problem ist das Anhängen von xml
InformationsquelleAutor 1234 | 2014-02-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es mehrere Möglichkeiten, das zu tun, was Sie wollen, eine der Möglichkeiten ist unten gezeigt.
In diesem nutze ich scriptom und betrachten Sie das xml als string und führen Sie grundlegende string-Verkettung. Wenn Sie weitere Informationen zu liefern, die auf eine bestimmte Art und Weise der Lösung Ihrer Frage oder die Struktur Ihrer excel-ich werde in der Lage sein, eine Lösung implementieren, die Grundlage. In der Zwischenzeit hier geht meine generische Lösung.
Dieser liefert das folgende XML -
Tun, beachten Sie, dass ich nicht rechtzeitig umgesetzt haben, eine Fehlerbehandlung und wenn Sie diesen code verwenden, würden Sie zu tun haben, dass auf Ihrem eigenen.
InformationsquelleAutor Abhishek Asthana
InformationsquelleAutor Sandeep