如何使用ant替换XML文件中的一行?
我有以下xml如何使用ant替换XML文件中的一行?,xml,ant,build.xml,Xml,Ant,Build.xml,我有以下xml <?xml version="1.0" encoding="UTF-8"?> <power-domains> <power-domain name="Security" cache-type="default"> <authentication> <login-module code="test.module
<?xml version="1.0" encoding="UTF-8"?>
<power-domains>
<power-domain name="Security" cache-type="default">
<authentication>
<login-module code="test.module" flag="required" module="com.test.ems">
<module-option name="principal" value="admin"/>
<module-option name="userName" value="admin"/>
<module-option name="password" value=""/>
</login-module>
</authentication>
</power-domain>
</power-domains>
我想用ant替换以下行
<module-option name="userName" value="admin"/>
您能指导我如何做吗?使用Ant中的XSLT任务修改文档。如果您使用XSLT 3.0,那么
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="3.0">
<xsl:mode on-no-match="shallow-copy">
<xsl:template match="module-option[@name='userName']">
<replacement goes="here"/>
</xsl:template>
</xsl:transform>
使用Ant中的XSLT任务修改文档。如果您使用XSLT 3.0,那么
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="3.0">
<xsl:mode on-no-match="shallow-copy">
<xsl:template match="module-option[@name='userName']">
<replacement goes="here"/>
</xsl:template>
</xsl:transform>