XMLとXPath

 XMLとDOMの組み合わせでタグ内の情報を取ろうと思ったのですが、XPathを用いたとり方だと楽ですね。階層的にユニークなタグならこれで一発で取れますし、条件による抽出もできます。しかし名前空間があるとこの組み合わせが通用しないようです。どうやらDOMになる時に名前空間を示す接頭語とタグ名がくっついて要素名になっているからかもしれません。まぁ、XPathがもともとDOMのためにあるわけではなく、XSLなどに使われることが想定されているからだと個人的には考えています。