Calender
Sun Mon Tue Wed Thu Fri Sat
    123
45678910
11121314151617
18192021222324
25262728293031
<< August 2019 >>
広告
SEARCH

SELECTED ENTRIES
RECENT COMMENTS
RECENT TRACKBACK
CATEGORIES
ARCHIVES
LINKS
PROFILE
OTHERS
SKYPE
PC: skype.jojo.jp
chat
iPad: iphone.jojo.jp
chat call
THANKS



本日:
昨日:
多言語
広告
 ▼▲ 作業日報 ▼△
    What's under the hood?
<< USBをさすとPCの電源が落ちます | main | 久しぶりの勝利 >>
MSXML2.DOMDocumentの検索はXPath関数は利用不可?
XML検索のサンプルをつくっていて、MSXML2.DomdocumentのselectSingleNode()やselectNodes()の中でcontains()やsubstring-after()などでXPathを書いても

「不明な方法です」

といわれる。。XSLT中では使えるのに、ダメだったかな?
set node = dom.selectSingleNode("/root/item[ contains(@name,'aaa')]")

set node = dom.selectSingleNode("/root/item/@name[ contains(.@,'aaa')]")

/root/item[position() = 3]
もダメなので上記関数内での関数はもしかしたら利用できないのかも、、


08/10/21追記:
dom.setProperty "SelectionLanguage", "XPath"
を指定する必要がありました、、デフォルト値は"XSLPattern"になっています
なはは様情報ありがとうございました

リンク:
XPath での DOM に対してクエリを実行するとき、指定する空間の方法
| 開発関連 | 20:14 | comments(1) | trackbacks(0) |
以下の設定をすればcontainsが使用できるみたいです。

dom.setProperty "SelectionLanguage", "XPath"
| なはは | 2008/10/20 10:16 PM |









http://blog.jojo.jp/trackback/800976