|
以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 DOM/SAX/XPath 』 (http://bbs.xml.org.cn/list.asp?boardid=11) ---- XML Dom模糊匹配问题您能解决吗? (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=24134) |
|
-- 作者:pansir -- 发布时间:11/10/2005 8:30:00 PM -- XML Dom模糊匹配问题您能解决吗? <?xml version="1.0"?> <rolodex> <contact> <field id="firstName" taborder="1"> <field_value>Reggie</field_value> </field> <field id="lastName" taborder="2"> <field_value>Walls</field_value> </field> <field id="address1" taborder="3"> <field_value>202 East Haverbrook</field_value> </field> <field id="address2" taborder="4"> <field_value>Oklahoma City, OK 73114</field_value> </field> <field id="phone" taborder="5"> <field_value>4055551234</field_value> </field> <field id="email" taborder="6"> <field_value>reggiew@vertiscope.com</field_value> </field> </contact> <contact> <field id="firstName" taborder="1"> <field_value>Nancy</field_value> </field> <field id="lastName" taborder="2"> <field_value>Quick</field_value> </field> <field id="address1" taborder="3"> <field_value>2000 East Brooks</field_value> </field> <field id="address2" taborder="4"> <field_value>Oklahoma City, OK 73114</field_value> </field> <field id="phone" taborder="5"> <field_value>4055522345</field_value> </field> <field id="email" taborder="6"> <field_value>nancyq@vertiscope.com</field_value> </field> </contact> <contact> <field id="firstName" taborder="1"> <field_value>Gerry</field_value> </field> <field id="lastName" taborder="2"> <field_value>Mays</field_value> </field> <field id="address1" taborder="3"> <field_value>303 Cranston Street</field_value> </field> <field id="address2" taborder="4"> <field_value>Oklahoma City, OK 73114</field_value> </field> <field id="phone" taborder="5"> <field_value>4055259999</field_value> </field> <field id="email" taborder="6"> <field_value>gerrym@vertiscope.com</field_value> </field> </contact> <contact> <field id="firstName" taborder="1"> <field_value>Jenny</field_value> </field> <field id="lastName" taborder="2"> <field_value>Woos</field_value> </field> <field id="address1" taborder="3"> <field_value>110 Crown Drive</field_value> </field> <field id="address2" taborder="4"> <field_value>Oklahoma City, OK 73114</field_value> </field> <field id="phone" taborder="5"> <field_value>4055559873</field_value> </field> <field id="email" taborder="6"> <field_value>jennyw@vertiscope.com</field_value> </field> </contact> </rolodex> <% set objXML = Server.CreateObject("Microsoft.XMLDOM") %> 错误: 缺少 'End' /iisHelp/common/500-100.asp,行242 msxml3.dll 错误 '80004005' 方法未知。 //contact/field/field_value[-->contains(text<--(),'s')] /xml/test.asp,行9 |
|
-- 作者:yishui -- 发布时间:11/12/2005 4:58:00 PM -- ding |
|
-- 作者:pansir -- 发布时间:11/19/2005 8:27:00 AM -- 这么简单的问题居然没人给我回复!难道这里就没有高手了/? set objXML = Server.CreateObject("Microsoft.XMLDOM") 'Turn off asyncronous file loading. objXML.async = false objXML.setProperty "SelectionLanguage", "XPath" '加上这么一句就可以了! 'Load the XML file. objXML.load(server.MapPath("rolodex6.xml")) dim tempnode set tempnode = objXML.SelectNodes("//contact/field/field_value[contains(text(),'s')]") response.Write(tempnode.length) |
|
-- 作者:pansir -- 发布时间:11/19/2005 8:28:00 AM -- 还有能实现类似功能的就是,start-with() |
|
-- 作者:wangjia184 -- 发布时间:12/15/2005 1:58:00 PM -- 楼主 msxml3.0是不支持XPath的 你用 MSXML4.0试咯~~~ |
|
-- 作者:孤独 -- 发布时间:12/15/2005 5:54:00 PM -- Microsoft.XMLDOM 这个版本太老 |
|
-- 作者:cnic -- 发布时间:12/19/2005 1:49:00 PM -- ok |
|
-- 作者:algorithm -- 发布时间:1/7/2006 4:18:00 PM -- good,by add water... |
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
70.313ms |