リストのすべての項目を取得するためにGetListItems Webサービスメソッドを使用しようとしています。このメソッドは、メッセージが「XML文書にエラーがあります」というInvalidOperation例外を発生させています。それは少なくとも列の値の1つが "違法な" 16進値を含んでいるようです...少なくともXMLノードが行く限り。SharePointリストデータをXMLストリングとして
各アイテムを1つずつ取り戻すだけでなく(「悪い」アイテムをスキップする)、GetListItemsから返された生のXMLデータを取得する方法はありますか?私の考えは、生の文字列があれば、それをXMLノードに変換する前にそれを消毒しようとすることができます(そして、後でDataTableに変換する)。
他のアイデアをいただければ幸いです。
おかげ
ジェイソン
はい。 Fiddlerを使用すると、XMLデータが返されることがわかります。また、その1つのリスト項目を除外するクエリを変更すると、コードは期待どおりに機能します。 – Jason