xml属性の値を置き換えるには、シェルスクリプトを使用する必要があります。

xml属性の値を置き換えるには、シェルスクリプトを使用する必要があります。

サンプルinput.xmlファイル

<user dn="CN=company,DN=Department">
<role name="ROLE_ADMIN"/>
</user>

出力は

<user dn="String_1,String_2">
<role name="ROLE_ADMIN"/>
</user>

上記の問題の説明に関する提案を教えてください。注:値が空である可能性があるため、dnをハードコードしないでください。たとえば、dn=""

ベストアンサー1

XMLで作業する代わりに、sed次のXML認識ツールを使用してくださいxmlstarlet

xmlstarlet ed -u '/user/@dn' -v 'String1, String2' input.xml

おすすめ記事