下面是我的XML文件和函數,使用一個值來獲取父節點。但我很驚訝得到父節點。如何使用vb.net獲取xml文件中某個值的父節點?
當值133傳遞給函數它應該返回「firstnode」 當124傳遞給函數它應該返回「secondnode」
我怎樣才能做到這一點?
在c#中的任何幫助也將有所幫助。由於
我的XML文件:
<sample>
<firstnode>
<id>133</id>
</firstnode>
<secondnode>
<id>124</id>
</secondnode>
</sample>
我在vb.net功能:
Public Shared Function Get_NodeName_by_ID(ByVal ID As String) As String
Dim value As String = ""
Dim strPath = HttpContext.Current.Server.MapPath("~/" + ConfigurationManager.AppSettings("app_settings").ToString())
Dim doc As New XmlDocument()
doc.Load(strPath)
Return value
End Function
lstNodes.Count總是返回0.我已經使用了與上面相同的代碼。會有什麼問題? – Anuya
請確保xml文件結構與上面提供的相同。我試過了,並且它返回1.並且調試你的項目,檢查objFileXML是否正確加載文件。如果它正確加載文件,那麼它必須找到值爲133的節點。 –