2011-06-14 62 views
1

我想在我的C++程序中執行此操作,並且正在使用COM Interop。檢索DOM解析器中的2個XML標記之間的文本

我試圖解析看起來像這樣的XML -

<PluginNameList version =」1.0」> 
    <PluginName> Plug-in1 </PluginName>    
    <PluginName> Plug-in2 </PluginName> 
</PluginNameList> 

我試圖找回

<PluginName> </PluginNmae> tags. 

之間的文本,我會使用IXMLDOMElement或IXMLDOMNode?以及來自這些類的哪個方法?

我認爲這是相當平凡的,但我無法在任何地方找到直接的答案。

謝謝。

回答

0

您應該在IXMLDOMNode中使用方法get_text。有關更多信息,請參見msdn

+0

但是,節點是非常通用的嗎?一個元素從節點下降,我想要進一步的是元素中的文本。節點也可以包含標籤和文本。但是,你的意思是我必須解析足夠的元素才能找到元素的第一個標籤?下次節點可以包含文本? – rexbelia 2011-06-14 23:39:16

+0

是IXMLDOMNode是其他DOM對象的基礎接口。它包含標籤之間的子節點和文本的集合。其他嵌套接口提供額外的功能(用於使用xml屬性的IXMLDOMElement等)IXMLDOMNode足以獲取文本值和子枚舉。 – Victor 2011-06-15 08:04:31

+0

謝謝Victor,我會給你一個機會。 – rexbelia 2011-06-15 18:16:52