1
所有節點我有一個XML查找與屬性相匹配的模式
<mic_root state="mismatch">
<RepoTrade state="mismatch">
<TradeIds state="mismatch">
<TradeId state="mismatch">
<Id state="missing" />
<Id1 state="added" />
<Version state="mismatch">
<mic_elemA_text>1</mic_elemA_text>
<mic_elemB_text>2</mic_elemB_text>
</Version>
</TradeId>
<TradeId state="mismatch">
<Id state="mismatch">
<mic_elemA_text>1</mic_elemA_text>
<mic_elemB_text>2</mic_elemB_text>
</Id>
</TradeId>
</TradeIds>
<Fixings state="mismatch">
<mic_elemA_text>
</mic_elemA_text>
<mic_elemB_text>123</mic_elemB_text>
</Fixings>
<SpecificDetail state="mismatch">
<DirtyBondPrice mic_elemA_attr="%s="%s";%s="%s"" mic_elemB_attr="%s="%s";%s="%s"" state="mismatch" />
</SpecificDetail>
</RepoTrade>
</mic_root>
我需要找到所有那些有像mic_elem屬性節點?_ ?????。例如,在上面的XML中,我需要獲得DirtyBondPrice。我可以找到所有那些與代碼類似的模式是這樣的節點:
Set xmlMatches = objResultsXML.GetRootElement.ChildElementsByPath("//*[starts-with(local-name(), 'mic_elem')]")
這讓我像<Version><mic_elemA_text><mic_elemB_text>
& <Id><mic_elemA_text><mic_elemB_text>
所有節點。
謝謝,這就像一個魅力。不能相信我沒有嘗試過這種組合。我需要了解更多關於xpath的信息。 –