3、使用外部URL链接的XML文件作为数据源
事实上,在上文Windows Presentation Foundation(WPF)中的数据绑定(使用XmlDataProvider作控件绑定) 中,XmlDataProvider的Source属性还可以直接指向你本机的某个XML文件:
我们还可以指向任何标准 URL,这样,我们就可以创建对XML API(如 RSS)的快速访问。
比如,我的BLOG中关于WPF的RSS地址是:http://blog.csdn.net/johnsuna/category/325343.aspx/rss,下面我使用TextBlock来显示BLOG的标题,用ListBox来显示所有文章的题目。
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="WPFDataBinding.BindingRss"
x:Name="BindingRss1"
Title="Window1"
>
FontWeight="Bold"/>
上面 XPath=//channel/title , XPath=//item/title分别对应下面的具体内容,你可以结合起来仔细分析一下。(如果你对XPath的相关细节不够了解,建议你看一下XSLT相关的书或者到以下链接:http://www.w3.org/TR/xpath,http://www.w3schools.com/xpath/default.asp)
这是http://blog.csdn.net/johnsuna/category/325343.aspx/rss的部分内容:(注意我特别加粗的部分)
http://blog.csdn.net/johnsuna/category/325343.aspx
http://blog.csdn.net/johnsuna/archive/2007/08/21/1753001.aspx
http://blog.csdn.net/johnsuna/aggbug/1753001.aspx" width = "1" height = "1" />
http://blog.csdn.net/johnsuna/archive/2007/08/21/1752865.aspx
http://blog.csdn.net/johnsuna/aggbug/1752865.aspx" width = "1" height = "1" />
<!-- 还有更多 -->
下图是显示效果:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14601556/viewspace-528548/ ,如需转载,请注明出处,否则将追究法律责任。