dポイントプレゼントキャンペーン実施中!

Java -- Ant replaceタスク 予約記号の置換 エスケープ方法

Ant1.7を利用しているのですが、つまずいてます。ご存知の方教えて下さい。

replaceタスクを使って、”<include path="test.xml" /> ”の文字列を空白に置換(削除)したいのですが
"<" , """ の記号が予約文字でantのエラーになってしまいます。 どの様にエスケープして実現可能でしょうか?
ヨロシクお願いします。

<replace file="${base.dir}/conf/appl.xml" token="<include path="test.xml" />" value=""/>

A 回答 (1件)

CDATAセクションを使えばよろしいかと。



例) ----------------------------------------------------------
<replace file="${base.dir}/conf/appl.xml" value="">
<replacetoken><![CDATA[<include path="test.xml" />]]></replacetoken>
</replace>
--------------------------------------------------------------

http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/m …
http://www.techscore.com/tech/XML/Basic/2_3-2.html
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!