[英]How to parse an XML document in VB.net without a WebBrowser control?
[英]How to load an XML document using a relative path in VB.net?
在VB.net中使用System.Xml.Xmldocument加載XML文檔時,是否可以指定文件的相對路徑?
path = "file.xml"
xmld.Load(path)
我要加載的XML文檔與VB類位於同一目錄中。 但是我在沒有使用XML文檔的完整路徑的情況下無法訪問它。
僅導入System.Xml並嘗試...
Dim xmlDoc As XmlDocument = New XmlDocument
xmlDoc.Load(Server.MapPath("Divide.xml"))
Divide.xml顯然將替換為您的xml文件的名稱。
從MSDN,Server.MapPath如下。
指定要映射到物理目錄的相對或虛擬路徑。 如果Path以正斜杠(/)或反斜杠()開頭,則MapPath方法將返回路徑,就好像Path是完整的虛擬路徑一樣。 如果Path不以斜杠開頭,則MapPath方法返回相對於正在處理的.asp文件目錄的路徑。
Application.StartupPath()
將指向應用程序的執行位置。 如果XML文件的最終構建位置將位於與此目錄不同的目錄中,則建議創建一個小的文件管理器類,該類將指向文件的正確位置。 這樣,您可以簡單地調用:
xmlDoc.Load(myFileMan.FilePath())
並讓經理根據調試/發布版本以及其上任何其他潛在的緩解因素來確定正確的路徑。
如果在SSIS中,請嘗試以下操作:
'Loading an Xml File from VB'
Dim xmlDoc As XmlDocument = New XmlDocument
xmlDoc.Load("C:\Test\sample.xml")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.