以下のxml検索の助けが必要です。属性で検索するxmlファイルからすべての子ノードを検索する方法がわかりません。詳細は以下の通りです。
ここに私のXMLファイルがあります
<?xml version="1.0"?>
<systemConfigs>
<systemConfig cnfId="1">
<moduleName>Module 1</moduleName>
<channeles ch="1">
<channelName>Channel 1 of Module 1</channelName>
<channelType>myFunc 1</channelType>
<channelFunc>conFig</channelFunc>
<eu>myFunc 1</eu>
<custScale>myFunc 1</custScale>
<rawMin>myFunc 1</rawMin>
<rawMax>myFunc 1</rawMax>
</channeles>
<channeles ch="2">
<channelName>Channel 2 of Module 1</channelName>
<channelType>myFunc 2</channelType>
<channelFunc>conFig</channelFunc>
<eu>myFunc 2</eu>
<custScale>myFunc 2</custScale>
<rawMin>myFunc 2</rawMin>
<rawMax>myFunc 2</rawMax>
</channeles>
</systemConfig>
<systemConfig cnfId="2">
<moduleName>Module 2</moduleName>
<channeles ch="3">
<channelName>Channel 1 of Module 2</channelName>
<channelType>myFunc 1</channelType>
<channelFunc>conFig</channelFunc>
<eu>myFunc 1</eu>
<custScale>myFunc 1</custScale>
<rawMin>myFunc 1</rawMin>
<rawMax>myFunc 1</rawMax>
</channeles>
<channeles ch="4">
<channelName>Channel 2 of Module 2</channelName>
<channelType>myFunc 2</channelType>
<channelFunc>conFig</channelFunc>
<eu>myFunc 2</eu>
<custScale>myFunc 2</custScale>
<rawMin>myFunc 2</rawMin>
<rawMax>myFunc 2</rawMax>
</channeles>
</systemConfig>
<systemConfig cnfId="3">
<moduleName>NI DAQmx Task</moduleName>
<channeles ch="5">
<channelName>my Voltage</channelName>
<channelFunc>conFig</channelFunc>
<channelType>thermo</channelType>
<eu>EF</eu>
<custScale>custPol</custScale>
<rawMin>1</rawMin>
<rawMax>10</rawMax>
</channeles>
</systemConfig>
</systemConfigs>
例: 上記の xml から属性 ch=4 で検索するすべてのデータが必要です。これを行うにはどうすればよいですか?
<channeles ch="4">
<channelName>Channel 2 of Module 2</channelName>
<channelType>myFunc 2</channelType>
<channelFunc>conFig</channelFunc>
<eu>myFunc 2</eu>
<custScale>myFunc 2</custScale>
<rawMin>myFunc 2</rawMin>
<rawMax>myFunc 2</rawMax>
</channeles>
私は本当にここで立ち往生しています。誰かが例を手伝ってください。前もって感謝します。