【初心者】Java質問・相談スレッド99【大歓迎】 at TECH
[2ch|▼Menu]
705:681
07/03/24 01:59:52
XPathについての自己フォローです。おそらく解決しました。

何が分からないのか自体をよく分からず調べていたのですが、まとめるとこう
なります。

・XPathの名前空間と接頭辞のバインディングの設定の、Javaでの標準的な方法
 は何か?
→完全には決まっていない。それを規定するNamespaceContextは、インター 
 フェースだけしかなくて、実装がない。

・なぜ決まっていないのか?
→単にまだ出来ていないだけ。JAXPは現在1.3だが、1.5までには何とか。

・じゃあ、どうしたらいいのか?
→自分で非標準の実装を作るか、privateな内部クラスで使い捨てにするか、ま
 たは有志の作ったライブラリを利用するか。

・こういう大事なことがXPath単体でできるようになっていないのはなぜか?
→XPathはもともとXSLTのためのもので、XSLT自体がXMLだから、XSLT内に名前
 空間宣言をそのまま書けば済んでしまう。

実はXPathを知ったの自体がつい一昨日で、うまく調べられず、ずいぶん無駄な
回り道をしてしまいました。結局、

URLリンク(norman.walsh.name)
URLリンク(www-06.ibm.com)
初見では分からなかったのですが、これらにほぼすべてが書かれていました。

解決に当たって、このスレのやり取りも非常に参考になりました。ありがとう
ございます。特に>>685, >>698さんには深く感謝します。



次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4336日前に更新/251 KB
担当:undef