我有以下XML文件搜索XML來找到對應於一些輸入在UNIX
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>jdbc/pvhrm_CC_tu</jndi-name>
<connection-url>jdbc:db2:CCTST1</connection-url>
</local-tx-datasource>
<local-tx-datasource>
<jndi-name>jdbc/pvhrm_SLB_tu</jndi-name>
<connection-url>jdbc:db2:slbtst1</connection-url>
</local-tx-datasource>
</datasources>
我想知道的連接網址使用shell腳本一個特定的JNDI名稱節點值。 假設輸入是jdbc/pvhrm_CC_tu,那麼我需要dbc:db2:CCTST1作爲輸出。 我是UNIX新手。我嘗試了xmllint --xpath,但得到xpath選項未找到的錯誤。 有沒有其他的選擇。
你可以安裝XMLStarlet(http://xmlstar.sf.net/)嗎? –