Forum Discussion
pflaumengeist
13 years agoContributor
import java.io.File
base_xml = '<cusCallerID AreaCode="1" LineNumber="2013" Prefix="208"/>'
project = testRunner.testCase.testSuite.project
val = ''
new File('e:/values.txt').eachLine {
line ->
val += line + ','
}
project.setPropertyValue('value', val)
project.getPropertyValue('value').split(',').each {
values ->
xml = new XmlParser().parseText(base_xml)
log.info 'new xml'
xml.@AreaCode = values.split(';')[0]
xml.@LineNumber = values.split(';')[1]
xml.@Prefix = values.split(';')[2]
w = new StringWriter()
p = new XmlNodePrinter(new PrintWriter(w))
p.preserveWhitespace = true;
p.print(xml)
//do stuff here
log.info w.toString()
}
creates this
Fri Mar 08 18:06:24 CET 2013:INFO:new xml
Fri Mar 08 18:06:24 CET 2013:INFO:<cusCallerID AreaCode="202" LineNumber="704" Prefix="8235"/>
Fri Mar 08 18:06:24 CET 2013:INFO:new xml
Fri Mar 08 18:06:24 CET 2013:INFO:<cusCallerID AreaCode="979" LineNumber="557" Prefix="6114"/>
Fri Mar 08 18:06:24 CET 2013:INFO:new xml
Fri Mar 08 18:06:24 CET 2013:INFO:<cusCallerID AreaCode="310" LineNumber="533" Prefix="7810"/>
Fri Mar 08 18:06:24 CET 2013:INFO:new xml
Fri Mar 08 18:06:24 CET 2013:INFO:<cusCallerID AreaCode="940" LineNumber="594" Prefix="7006"/>
Fri Mar 08 18:06:24 CET 2013:INFO:new xml
Fri Mar 08 18:06:24 CET 2013:INFO:<cusCallerID AreaCode="903" LineNumber="327" Prefix="5261"/>