【初心者】Java質問・相談スレッド99【大歓迎】
at TECH
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