例えば、ブラウザのアドレスバーから直接コピーしてきた場合にこうなる。これは要注意だなぁ。自作のxslがおかしいか、そもそもxmlがおかしいか。問題点の切り分けに随分と時間がかかってしまった。問題があったのはxml内のCDATAで書いた部分。Operaで表示すると以下のようなエラーが出る。firefoxでは期待通りではないけれど表示される。
This document had an invalid XSLT stylesheet. Error message from the XSLT engine: Error: invalid XML output: invalid entity reference in attribute value
ミスがあったのは以下。
<a href="http://www.google.com/search?q=xml+amp+href&num=100">xml amp href - Google 検索</a>
正解は以下。
<a href="http://www.google.com/search?q=xml+amp+href&num=100">xml amp href - Google 検索</a>