【发布时间】:2013-07-31 17:13:36
【问题描述】:
我正在编写一个简单的 VB.net 函数,该函数从 XML 文件中提取特定标记。功能是:
Public Function ExtractXMLValue(ByVal FilePath As String, ByVal XMLTag As String) As String
Dim XMLDocument = XDocument.Load(FilePath)
Dim Output As String
Output = XMLDocument.<XMLTag>.<ServerAddress>.Value
Return Output
End Function
问题在于输出为空,因为程序将 XMLTag 视为标记本身,而不是要解释的动态字符串。并且 XML 文件中没有名为“XMLTag”的标记。
我想调用我的函数,例如:ExtractXMLValue(FileName, "ServerAddress")
这是我的 XML 文件:
<?xml version="1.0" encoding="UTF-8"?>
<ConnectionSettings>
<ServerAddress>192.0.0.1</ServerAddress>
<ServerPort>30000</ServerPort>
</ConnectionSettings>
感谢您的帮助。
【问题讨论】: