読者です 読者をやめる 読者になる 読者になる

zuzuの開発日記

iMona@zuzu等の開発者であるzuzuの趣味や業務で学んだ事などを書き連ねるブログ

XmlDataProviderのSourceで&(アンド)を付ける方法

WPFであるアプリケーションを開発中なのだが、XmlDataProviderを利用するときにトラブったのでメモ。
XmlDataProviderのSourceにはそのまま"&"を付けることは出来ない。

http://pipes.yahoo.com/pipes/pipe.run?_id=3p2SDCcf3hGU2ai5wTSbTQ&_render=rss

上記のようなURLはそのまま指定できないのだ。
色々調べたところどうやら文字実体参照に変換する必要があるとわかった。*1

発生したエラー

'EntityName を解析中にエラーが発生しました。 行 7、位置 115 です。.' XML が無効です

注釈

つまりは上記のURLをXmlDataProviderのSourceにぶち込む場合は、

http://pipes.yahoo.com/pipes/pipe.run?_id=3p2SDCcf3hGU2ai5wTSbTQ&_render=rss

とすればいい。

*1:まあXMLだから当たり前といっちゃ当たり前だったのだが

広告を非表示にする