在ASP.NET 2.0中,包含一种很重要的能够访问层次化数据的数据源控件XmlDataSource。该控件中有一个属性XPath,该属性是查询XML数据的重要工具。利用该属性能够快速定位、查询节点等。确实为我们带来了便利。然而,在使用过程中,有些疑惑。
XmlDataSource控件中的XPath属性值,也就是XPath表达式与XML理论中的XPath查询语法有什么不同吗?我的初步想法是没有什么不同。然而,看了一些示例之后,总是有些迷惑,因为示例过于简单。总是在告诉你,什么DataFile如何使用,XPath属性的设置什么内容的。所以一直没有一个明确的结论。其实答案就是一句话了,这个各位读者都很清楚。然而,在MSDN当中,并没有明确的说明XmlDataSource的XPath与XML理论中的XPath查询语法就是一样的,本人反正没有看到。唉,要是能够看到XmlDataSource控件的基本实现代码或者能够阅读相关讲解内部机制的资料就好了。也许这样可以了解到一些内部的问题。目前,我正在使用一些很典型的XPath查询表达式(使用XML理论中的XPath)在XmlDataSource控件中,进行测试,可是,这也不是个办法啊。
不知道各位有什么见解。