如果 ASP.NET 表单上有一个 XmlDataSource,并且在代码中我正在设置 XPath 过滤器,例如:
xmlExample.XPath =
String.Format("data/reasons/reason[@text='{0}']/details/",someValue);
...然后我可以在代码中获得 XPath 过滤的结果,还是必须绑定到控件才能找出结果?
换句话说,是否可以使用代码访问 XmlDataSource 将返回的 xml 数据?
如果 ASP.NET 表单上有一个 XmlDataSource,并且在代码中我正在设置 XPath 过滤器,例如:
xmlExample.XPath =
String.Format("data/reasons/reason[@text='{0}']/details/",someValue);
...然后我可以在代码中获得 XPath 过滤的结果,还是必须绑定到控件才能找出结果?
换句话说,是否可以使用代码访问 XmlDataSource 将返回的 xml 数据?
我实际上并没有尝试过,但是(.NET 2.0的新版本)的文档XmlDataSource.GetXmlDocument
表明它会完全按照您的意愿进行操作:
返回值
XmlDataDocument
表示在Data
属性或由属性标识的文件中指定的 XML的DataFile
,并应用了任何转换和XPath
查询。