超級郁悶,vb和C#用同樣的方法,一個可以,一個不可以。
Dim reader As XmlTextReader = New XmlTextReader(Server.MapPath("xml/server.xml"))
While reader.Read
Select Case (reader.Name)
Case "server"
Me.Label1.Text += reader.Value.Trim
End Select
讀出來的值是空的
c#這樣又是可以的,問題到底出在那裡?
string ConfigFile = AppPath + "Setup.xml";
string ConnStr = string.Empty;
if (File.Exists(ConfigFile))
{
XmlTextReader xmlreader = new XmlTextReader(ConfigFile);
while (xmlreader.Read())
{
if (xmlreader.NodeType == XmlNodeType.Element)
{
switch (xmlreader.Name)
{
case "ConnectionString":
ConnStr = Cryptogram.TCryptogram.DeCode(System.Text.Encoding.UTF8.GetBytes(xmlreader.Value));
break;
}
}
}