我是Ant的新手。我试图确定是否在xml文件中设置了属性。 下面是我正在处理的[config.xml]
的xml文件<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE LabelConfig SYSTEM "labelConfig.dtd"> <LabelConfig enabled="false"> </LabelConfig>
我想检查上面的文件(config.xml)是否启用了LabelConfig,即我想获取并检查enabled
属性的值。
这是我尝试过但不完全证明的内容。我在下面写了目标
<target name="read_config"> <loadfile property="msg" srcFile="d:/conf/config.xml" /> <if> <or> <contains string="${msg}" substring="LabelConfig enabled='false'" /> <contains string="${msg}" substring='LabelConfig enabled="false"' /> </or> <then> <echo>LabelConfig is enabled</echo> </then> <else> <echo>LabelConfig is not enabled</echo> </else> </if> </target>
如果属性和标记之间出现多个空格,则存在无法工作的缺点。
有人可以指导我更好的方式吗?
提前致谢,
Vaman