2009-08-11 52 views
-1

我創建了一個類似於註冊表結構的xml ..我可以通過節點遍歷節點名稱..我不能遍歷節點路徑通過屬性值 ...我給xml下面..給C++代碼給定xml:

<Computer> 
    <HIVE Name="HKEY_CUREENT_USER"> 
    <Elements> 
     <element Name="(Default)" Type="REG_SZ" Data="(value not set)" /> 
     <element Name="SoftwareMicrosoftVisualStudio9.0ResourceEditorsPerformanceLoggingEnabled" Type="REG_SZ" Data="" /> 
    </Elements> 
    <KEYS> 
     <Key Name="Network"> 
     <Elements> 
      <element Name="(Default)" Type="REG_SZ" Data="(value not set)" /> 
     </Elements> 
     </Key> 
    </KEYS> 
    </HIVE> 
</Computer> 

我想要的路徑訪問 「HKEY_CUREENT_USER \網絡」,給我在C++代碼 (使用MSXML)溶液

+1

編輯和讓自己更清晰...你的代碼不會出現... – neuro 2009-08-11 09:46:55

+1

請更具體地說 – Vaibhav 2009-08-11 09:48:11

+1

你的意思是你需要一個XML解析器嗎? – Vaibhav 2009-08-11 09:50:46

回答

1

加載到DOM和使用下面的方法:

IXMLDOMDocument::selectSingleNode(
    L"/HIVE[@Name='HKEY_CUREENT_USER']/Key[@Name='Network']/...") 
+1

我現在可以遍歷一個節點....謝謝 – Rajakumar 2009-08-11 10:10:43

1

您需要訪問的XPath表達式/計算機/ HIVE /鍵/鍵[@名稱='網絡']

如果你把這個變成你的DOM文檔的selectNodes聲明,那麼你將得到一個節點列表回來,您可以查詢的信息,你需要