空のXMLノード要素が発生した場合、install4jを使用してXMLファイルに値を書き込むと、その値はファイルに書き込まれません。正規表現は空のノード値と一致することはできません。 誰かがこのような場合に必要なことを説明することはできますか? 空のノード値と一致する正規表現はありますか?正しい値が置き換えられるように。 または 空のノード値と一致するようにXpath式を更新する必要があります。Install4j regexとxpath式を使用してXMLファイルを更新する
このXMLの例として、emailの値は空の文字列ではなくnullです。だから、値が正しく置き換えられるように、式をどのようにマッチさせるのですか?
<?xml version="1.0"?>
<Employees>
<Employee emplid="1111" type="admin">
<firstname>John</firstname>
<lastname>Watson</lastname>
<age>30</age>
<email></email>
</Employee>
</Employees>
結果install4jを使用してXMLファイルがヌルノード値を交換取得されていないためである<email></email>
から</email>
に更新されるということです。 代わりに、<email> </email>
のようなスペースを使用すると、値が置き換えられるものと正しく置き換えられています。
ご協力いただければ幸いです!