2
我是Ant新手。我試圖確定是否設置屬性或不在xml文件中。 下面是我處理XML文件[config.xml中]如何使用Ant檢查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
感謝您的輸入。它真的幫助了我。 – 2011-04-14 13:49:51