我需要构建一个bash脚本以从以下XML结构中获取一些数据:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<nodeMain>
<nodeA>
<elementA attributeA="1" attributeB="444" attributeType="TYPE_A">111111</elementA>
<elementA attributeA="2" attributeB="555" attributeType="TYPE_B">222222</elementA>
</nodeA>
<elementA attributeA="3" attributeB="666" attributeType="TYPE_A">123</elementA>
<elementA attributeA="4" attributeB="777" attributeType="TYPE_B">456</elementA>
<elementA attributeA="5" attributeB="888" attributeType="TYPE_C">789</elementA>
</nodeMain>
假设我有变量TYPE_A_ATT_A
,TYPE_A_ATT_B
,TYPE_B_ATT_A
,...,如何检索这些变量的XML值?
元素elementA
可能在其他一些节点内,但是我只需要从nodeMain
下的元素中获取数据。
所需的输出将是:
TYPE_A_ATT_A = 3
TYPE_A_ATT_B = 666
TYPE_B_ATT_A = 4
TYPE_B_ATT_B = 777
...