Karate 空手道能自动将字符串解析为xml吗?此字符串来自从DB读取值

Karate 空手道能自动将字符串解析为xml吗?此字符串来自从DB读取值,karate,Karate,所以我使用这里提供的readRow方法从DB读取值 这里的一列具有xml值 当我试图直接从一个xml节点获取值时,我得到一个错误 无法转换为映射:[类型:字符串,值:choice1Choice2] *def DbUtils=Java.type('Java.DbUtils') *def db=new DbUtils(dbConfig) *def query=“从(NOLOCK)中选择*,其中id=”+id+“” *def fetchRows=db.readRow(查询) *打印“fetchRows

所以我使用这里提供的readRow方法从DB读取值

这里的一列具有xml值

当我试图直接从一个xml节点获取值时,我得到一个错误

无法转换为映射:[类型:字符串,值:choice1Choice2]

*def DbUtils=Java.type('Java.DbUtils')
*def db=new DbUtils(dbConfig)
*def query=“从(NOLOCK)中选择*,其中id=”+id+“”
*def fetchRows=db.readRow(查询)
*打印“fetchRows:+fetchRows
*def xmlFromDB=fetchRows.column_和_xml_值
*打印xmlFromDB/QUESTIONM/choice[1]#此操作失败
*xmlstring myChoice=$xmlFromDB/QUESTIONM/choice#此操作失败

我是否需要先将xmlFromDB中的vale解析为xml,然后在功能文件中使用它?

请将以前的答案标记为已接受:
 * def DbUtils = Java.type('java.DBUtils')
 * def db = new DbUtils(dbConfig)
 * def query = "SELECT * FROM <tableName> (NOLOCK) where id='"+id+"'"
 * def fetchRows = db.readRow(query)
 * print "fetchRows: " + fetchRows
 * def xmlFromDB = fetchRows.column_with_xml_value
 * print xmlFromDB/QUESTIONM/choice[1]    #this fails
 * xmlstring myChoice = $xmlFromDB/QUESTIONM/choice #this fails