【发布时间】:2012-04-13 14:45:14
【问题描述】:
由于某种原因,我今天早上放了一个大脑袋。
我无法从以下代码中恢复任何内容...它总是弹出 0,并且永远不会填充 _Qry,即使正确填充了 _MBXml(在调试期间悬停显示它)
_MetaBasePath += "IIS6-MetaBase.xml" '"metabase.xml"
_MBXml = XDocument.Load(_MetaBasePath, LoadOptions.PreserveWhitespace)
_Qry = (From n In _MBXml.<IIsWebServer>
Select New Typing.MetaBase() With {
.Binding = Common.IsNull(Of String)(n.@ServerBindings, String.Empty)
}).ToList()
MsgBox(_Qry.Count)
这是 IIS 6 metaBase.xml 文件的示例...
<?xml version ="1.0"?>
<configuration xmlns="urn:microsoft-catalog:XML_Metabase_V64_0">
<IIsWebServer Location ="/LM/W3SVC/1174460368"
AuthFlags="0"
SSLCertHash="8251cc2a9671150ac107aee3d78006b032f9bc36"
SSLStoreName="MY"
SecureBindings="184.106.185.111:443:"
ServerAutoStart="TRUE"
ServerBindings="184.106.185.111:80:beta.turbokits.com"
ServerComment="TurboKits Beta"
>
</IIsWebServer>
</configurarion>
【问题讨论】:
-
也尝试过使用 ...
和 .Elements("IIsWebServer")
标签: .net vb.net linq linq-to-xml vb.net-2010