<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SQL中国研发中心 : XPath</title><link>http://blogs.msdn.com/sqlcrd/archive/tags/XPath/default.aspx</link><description>Tags: XPath</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>超轻量级MSXML多功能测试程序</title><link>http://blogs.msdn.com/sqlcrd/archive/2009/05/07/advanced-msxml-xslt-xpath-schema-xdr.aspx</link><pubDate>Thu, 07 May 2009 06:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9592993</guid><dc:creator>sqlcrdft</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/sqlcrd/comments/9592993.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sqlcrd/commentrss.aspx?PostID=9592993</wfw:commentRss><description>&lt;P mce_keep="true"&gt;MSXML是微软非托管代码栈中最为核心的XML服务集合，不但适合基于COM的开发应用，更是微软AJAX解决方案和客户端XSLT解决方案的核心组件。&lt;/P&gt;
&lt;P mce_keep="true"&gt;上一次我们介绍了一个基于HTML和MSXML6的超轻量级XPATH测试程序。本次我们将推出一个更全面的MSXML测试程序。这个程序可以验证XPath、XSLT、Schema和XDR，并支持Namespace。&lt;/P&gt;
&lt;P mce_keep="true"&gt;整个页面分为五个区域：&lt;/P&gt;
&lt;CENTER&gt;&lt;IMG src="http://blogs.msdn.com/photos/sqlcrd/images/9592973/original.aspx" mce_src="http://blogs.msdn.com/photos/sqlcrd/images/9592973/original.aspx"&gt;&lt;/CENTER&gt;
&lt;P&gt;1、首先是功能和版本的选择区。版本支持MSXML&amp;nbsp; 3.0、4.0和6.0。而可供选择的功能有XPath 1.0、XSLT 1.0、Schema 1.0 和XDR。其中XDR是MSXML 3.0中用于验证XML的规范，在MSXML 4.0和MSXML 6.0中已经被XML Schema取代。针对每一个功能，都内置了一个示例，用户可以直接点击各个功能查看效果。&lt;/P&gt;
&lt;P&gt;2、右上方是Namespaces for XPath，这里定义的namespace可以在XPath查询中使用。每个namespace定义应该以xmlns:开头，每行一个定义。&lt;/P&gt;
&lt;P&gt;3、左边是XML文件内容，这个文件内容是为所有功能使用的。&lt;/P&gt;
&lt;P&gt;4、中间是XPath/XSL/Schema输入区域，这里的输入是为每个功能单独缓存的。也就是说，当你输入XPath后，切换到XSLT或其他功能，XPath的内容将被缓存并在下次切换回XPath时自动恢复在这个输入框中。&lt;/P&gt;
&lt;P&gt;5、右边是结果显示区域。右下方是以HTML方式显示结果或错误信息。黑色代表正确，红色代表错误，灰色代表没有结果返回。&lt;/P&gt;
&lt;P&gt;这个页面是基于19英寸显示器开发的，最佳分辨率为1280X1024或1440X900。&lt;/P&gt;
&lt;P&gt;同上次一样，你可以把这个程序放在WEB服务器上用IE访问，或者放在自己的文件系统直接用IE打开（如果打开时碰到IE的安全提示，请选择允许）。&lt;/P&gt;
&lt;P&gt;点击&lt;A href="http://blogs.msdn.com/sqlcrd/attachment/9592993.ashx" mce_href="http://blogs.msdn.com/sqlcrd/attachment/9592993.ashx"&gt;这里&lt;/A&gt;直接运行该程序。&lt;/P&gt;
&lt;P&gt;宋伟&amp;nbsp;软件开发工程师&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9592993" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/sqlcrd/attachment/9592993.ashx" length="14365" type="text/html" /><category domain="http://blogs.msdn.com/sqlcrd/archive/tags/MSXML/default.aspx">MSXML</category><category domain="http://blogs.msdn.com/sqlcrd/archive/tags/XPath/default.aspx">XPath</category><category domain="http://blogs.msdn.com/sqlcrd/archive/tags/XSLT/default.aspx">XSLT</category><category domain="http://blogs.msdn.com/sqlcrd/archive/tags/XDR/default.aspx">XDR</category></item><item><title>使用HTML和MSXML6.0创建一个超轻量级XPATH测试程序</title><link>http://blogs.msdn.com/sqlcrd/archive/2009/03/13/xpath-evaluator-with-msxml.aspx</link><pubDate>Fri, 13 Mar 2009 02:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9472611</guid><dc:creator>sqlcrdft</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/sqlcrd/comments/9472611.aspx</comments><wfw:commentRss>http://blogs.msdn.com/sqlcrd/commentrss.aspx?PostID=9472611</wfw:commentRss><description>&lt;P&gt;在开发和调试基于XML的应用的时候，程序员往往为找不到合适的快速桌面XPATH测试软件发愁。诚然，市面上有成套的XML编辑软件，但是它们往往要么太过于庞大，安装维护不是很方便，要么就是不免费，自己写一个吧，又觉得处理UI很烦。特别是在利用MSXML开发软件的程序员，很想使用MSXML直接测试自己写的XPATH对不对。笔者这里提供各位程序员一个基于HTML和MSXML6的超轻量级XPATH测试程序参考和使用：&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 524px; HEIGHT: 333px" src="http://blogs.msdn.com/photos/sqlcrd/images/9472595/original.aspx" width=400 height=280 mce_src="http://blogs.msdn.com/photos/sqlcrd/images/9472595/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;你可以把这个程序放在WEB服务器上供其他同事共享，或者放在自己的文件系统直接用IE打开（对不起，这个程序只在IE上测试过）。打开后左面的窗口可以贴你的测试XML文本，右边可以随心所欲的敲入你的XPATH语句。在XPATH下方会随你的输入立刻输出可能的XPATH输出结果。红色代表错误，黑色代表正确，灰色代表XPATH的执行没有任何结果返回。&lt;/P&gt;
&lt;P&gt;点击&lt;A href="http://blogs.msdn.com/sqlcrd/attachment/9472611.ashx" mce_href="http://blogs.msdn.com/sqlcrd/attachment/9472611.ashx"&gt;这里&lt;/A&gt;直接运行该程序。笔者真诚的希望这个小程序会对你的XML和MSXML开发工作有所帮助。&lt;/P&gt;
&lt;P&gt;蒋欣 高级软件开发主管&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9472611" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/sqlcrd/attachment/9472611.ashx" length="4177" type="text/html" /><category domain="http://blogs.msdn.com/sqlcrd/archive/tags/MSXML/default.aspx">MSXML</category><category domain="http://blogs.msdn.com/sqlcrd/archive/tags/XML/default.aspx">XML</category><category domain="http://blogs.msdn.com/sqlcrd/archive/tags/XPath/default.aspx">XPath</category></item></channel></rss>