LotusNotesデータベースのコンテンツをSharePointに移行します。データベース全体がXMLファイルにエクスポートされ(この要件は変更できません)、これらのXMLファイルを解析してデータをSharePointに挿入する必要があります。
私をつまずかせるのは、リッチテキストを含む要素です。XML要素には、 http: //publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp?topic =%で説明されているように、DXLを使用してLotusNotesのフィールドで使用される正確なリッチテキスト形式のXML表現が含まれています。2Fcom.ibm.designer.domino.main.doc%2FH_PARAGRAPH_DEFINITIONS_ELEMENT_XML.html
テキストの実際のフォーマットを維持する必要はありませんが(プレーンテキストを取得するのと同じくらい簡単でない限り)、リッチテキストを含むXML要素の値を(LinqToXMLを使用して)単純に抽出すると、プレーンテキストが得られます許容できない改行なし。さらに、埋め込まれた画像は、取得したテキストにbase64でエンコードされた文字列として表示されます(XMLに埋め込まれます)。
RTFファイルに挿入できる適切なRTF形式として、または正しい改行を含み、埋め込まれた画像を含まないプレーンテキストとして、XML要素からテキストを抽出する方法について誰かが私にガイダンスを提供できますか?