jxpath xmlns - ナントナクワカッタ
2007/09/18
java
xml
あとで考える
jxpathです。
ルートのタグにxmlnsがある場合の、使用方法
不正確です。
ネームスペースが指定されている場合の注意点。
<?xml version="1.0" encoding="UTF-8"?>
<aaa xmlns='http://xxxx/'>
<a>OKAAAA</a>
</aaa>
って感じのXMLがある場合、
JXPathContextに
context.registerNamespace("A", "http://xxxx/");
って感じのことをしてXPathを記述する。
こんな感じ、
context.getValue("/A:aaa/A:a")
ネームスペースしないと例外でます。
: