2011-03-18 30 views
0

<Tag> 
    <SubTag att1="some.directory.structure.ClassName$InternalClass" att2="value2"/> 
</Tag> 

我想ATT1的值存储在一个字符串:

def att1Value = root.Tag[0].iterator().toList()[0]['@att1'] 

但是,当我读取att1Value时,它的值是“some.directory.structure.ClassName”。 Groovy是否将$ InternalClass作为变量处理?我如何捕获att1的整体价值?

谢谢。

回答

1

此代码:

xml = '''<Tag> 
    <SubTag att1="some.directory.structure.ClassName$InternalClass" att2="value2"/> 
</Tag>''' 

root = new XmlParser().parseText(xml) 

att1value = root.SubTag[0][email protected] 

给我的结果

"some.directory.structure.ClassName$InternalClass" 
+0

这是一些其他的问题。抱歉误导。 – Kevin 2011-03-18 20:15:58