我有以下xml块(标准的jboss web.xml文件):
<web-app>
<servlet>
<init-param>
<param-name>checkInterval</param-name>
<param-value>-1</param-value>
</init-param>
<init-param>
<param-name>reloading</param-name>
<param-value>false</param-value>
</init-param>
.
.
.
</servlet>
</web-app>
我想选择<param-value>
<init-param>
<param-name>=checkInterval
并复制<init-params>
。有多个(不同的)<target name="default" description="description">
<xmltask source="web.xml" dest="web_edited.xml">
<copy path='/web-app/servlet/init-param[param-name="checkInterval"]/param-value/text()' property='property1' />
</xmltask>
<echo>${property1}</echo>
</target>
所以我需要动态选择它。
我尝试了以下内容:
{{1}}
预期结果为-1,但该属性未定义。 任何想法?
答案 0 :(得分:2)
你的XPath对我来说很好,所以我怀疑这是蚂蚁的问题(抱歉,对此不太了解)。
我有一个建议:尝试从结尾敲掉'text()'位?它可能会输入-1作为数字。