3
Wie CDATA-Tag-Informationen aus XML ohne zusätzliche InformationenLese CDATA-Tag-Wert von XML ohne zusätzliche Informationen in Shell-Skript mit xmllint
test.xml
<EncodingKeys>
<Streaming>
<![CDATA[54G91A8?s7^F97C]Fyj*8&kR2eU+HNg!]]>
</Streaming>
<Uploads>
<![CDATA[&^%&^*vsfgsdfEw#[email protected]!F2]]>
</Uploads>
</EncodingKeys>
test.sh
lesenStreamingkey="$(echo "cat /EncodingKeys/Streaming/text()" | xmllint --nocdata --shell test.xml | sed '1d;$d')"
Uploadskey="$(echo "cat /EncodingKeys/Uploads/text()" | xmllint --nocdata --shell test.xml | sed '1d;$d')"
echo $Streamingkey
echo $Uploadskey
tatsächliche Ausgabe:
54G91A8?s7^F97C]Fyj*8&kR2eU+HNg!
&^%&^*vsfgsdfEw#[email protected]!F2
erwartete Ausgabe:
54G91A8?s7^F97C]Fyj*8&kR2eU+HNg!
&^%&^*vsfgsdfEw#[email protected]!F2
warum ich &
anstelle von &
bin immer. und ich kann Längen ID Variablen auch mehr sehen.
Könnte jemand mir dabei helfen.