2011-01-30 8 views
0

私はLinqとxmlを使って作業しています。xmlを標準のSQLデータベースの標準テキストフィールドに保存します。xmlをTFSフィールドに保存していない問題

私の問題は次のとおりです。私はSQLテキストフィールドに保存したものをTFSのフィールドと同期させたいと思っています。問題は、文字列であるxmlを保存すると、私のTFSフィールドがすべてのxmlタグを削除し、私のtfsフィールドに再度クエリを実行するとxmlタグなしのxmlのテキストが返されますが、最初は<body>となります最後に</body>

私はこれを使用してコード内のフィールドにテキストを保存している:私は私のタグを失うことなく、文字列としてXMLを保存することができるように私のTFSフィールドINORDERを変更する

workItem["Customer.CustomerXMLTalk"] = newXMLTalk.ToStringWithDeclaration(); 

は何がありますか。

ありがとうございます!

+0

「TFSフィールド」?あなたはTFS作業項目のフィールドを意味しますか?フィールドはどのように定義されていますか?私たちを見せてください。 –

+0

どのように作業項目を保存しますか?おそらく、値を最初にエンコードする必要があります。 –

+0

こんにちは!はい、私はTFS作業項目のフィールドを意味します。私は実際のフィールドがどのように定義されているかわかりませんが、これはxfsをtfsフィールドに保存しようとする方法です:workItem ["Customer.CustomerXMLTalk"] = newXMLTalk.ToStringWithDeclaration(); – Fore

答えて

1

HTMLを試してみてください。保存する前に文字列をエンコードしてください。

workItem["Customer.CustomerXMLTalk"] = 
     System.Web.HttpUtility.HtmlEncode(newXMLTalk.ToStringWithDeclaration()); 
+0

良いヒントは、動作しているようです。 TFSからそれを読むときに "正しい"文字に変換する良い方法がありますか?今私のキャラクター<のように見える< – Fore

+1

私の悪い、オフコースは、デコードオプション、System.Web.HttpUtility.HtmlDecodeありがとう – Fore