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
とすればいい。