perfectxml.com
 Basic Search  Advanced Search   
Topics Resources Free Library Software XML News About Us
home » focus » msxml » ask a question » past questions & answers Thursday, 11 October 2007
 
NEWS
MSXML 4.0 SP2 now available!

 
MSXML
Basics
DOM
SAX
XPath
XSLT
Schemas
SOM
HTTP Access
.NET
Data Islands
Ask a Question
   Past Q&As
C++ Samples
DLL/Version Info
Reference Guide
Books
KB Articles
   HOW TO
   SAMPLE
   INFO
   BUG/PRB
   FIX
   Misc.
MSXML Tips
   August 2002
   September 2002
MSXML Tools

Microsoft XML Core Services


Go back to list of previously asked questions and answers

Question: I am using MSXML DOM to load an XML document; and XPath expression to locate an element. The expression makes use of contains XPath function. For some reason, this does not work and I get "Run-time error '-2147467259(800004005) Unknown method". I am using MSXML 3.0.
Asked By: Anthony
Viewed: 4130
Answer: The default query that is used is XSLPattern for backward compatibility. To use XPath, change the SelectionLanguage internal property of DOMDocument to XPath, before calling selectNodes or selectSingleNode.
xmlDOMObject.setProperty "SelectionLanguage", "XPath"

See following links for some more details:
  • HOWTO: Use XPath Queries in MSXML DOM selectNodes Method

  • HOWTO: Use the contains() XPath Function When You Are Programming the MSXML DOM

  • PRB: Using XPath to Query Against a User-Defined Default Namespace

  • INFO: Use XPath to Perform a Case-Insensitive Search with MSXML

  • HOWTO: Use the starts-with() XPath Function


Go back to list of previously asked questions and answers
  Contact Us |  | Site Guide | About PerfectXML | Advertise ©2004 perfectxml.com. All rights reserved. | Privacy