xml - 「より小」文字を使用するEXECでのPhing構文エラー

xml linux phing

phingビルドファイルの不正なXMLに問題があります。ファイルをgunzipし、それをmysqlにパイプしてデータベースバックアップを復元するタスクが必要です。コマンドに「<」記号があるとエラーが発生することがわかりました。

ビルドスクリプトを壊している私の現在の行は次のとおりです。

<exec command="gunzip < ${mysql.backup} | mysql -u ${mysql.username} -p ${mysql.password} ${mysql.database}"
            logoutput="true" checkreturn="true" />


出力:

BUILD FAILED
exception 'BuildException' with message 'Error reading project file [wrapped: /home/ec2-user/project/build.xml:206:30: > required]' in /usr/share/pear/phing/parser/ProjectConfigurator.php:197


command=""部分をエスケープする方法はありますか?

またはこれを行うより良い方法は?
答え
開始要素ではない小なり記号はエスケープする必要があります。あなたの場合、これを行う最も簡単な方法は&lt;を使用することです。
関連記事

c - libxml:xmlTextReaderPtrからのDOMツリーの構築、名前空間の処理

php - Magentoカスタムproduct_listブロックの空白の製品データ

xml - Googleサイトリンク

android - AndroidでXMLファイルを解析する方法

java - XPathを使用してXML要素を取得する

php - XML構造をツリーに変換してデータベースに格納する簡単な方法はありますか?

javascript - XSLを別のドメインからXMLに適用する方法

asp.net - linqでxmlのドロップダウンリストを埋める

xml - xpathでの子供の特別なテキストのカウント

php - ウィキペディアからテーブルデータを抽出し、XMLドキュメントに変換する