![]() |
![]() | ![]() | ![]() | Altova Mailing List Archives>Archive Index >microsoft.public.xml Archive Home >Recent entries >Thread Prev - Re: Simple XPath Question [Thread Next] Re: Simple XPath QuestionTo: NULL Date: 7/6/2006 5:14:00 PM "MKCline" <MKCline@h...> wrote in message news:1152191019.470511.326440@7...... > What you posted was correct but I actually wanted to select the node > that didn't have attributes. I'm building these nodes as I go along > and create the text so that I can find the node to later set attributes > on it. > > I found part of my issue was that MSXML uses XSLPattern instead of > XPath by default so by adding a line to change the selectionpattern I > was able to get closer but still wasn't able to completely resolve my > issue. > > xmlDoc.load("1.exe.config") > xmlDoc.setProperty "SelectionLanguage", "XPath" > > I am still unclear about how to select the node that has no attributes > and only text so that I can then alter the node. > As Martin points out you can modify the XPath with not(@*). So it becomes:- "//configuration/appSettings[add='test']/add[not(@*)]" Although I think what you are really after is:- "//configuration/appSettings/add[not(@*)]" Returns any add element that has no attributes. BTW if you are going to call setProperty you are probably better off with a version specific ProgID such as:- MSXML2.DOMDocument.3.0 Anthony. | ![]() | ![]() | ![]() |
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | |||||
|
