2011-01-30 2 views
0

Я работаю с Linq в xml, и я сохраняю свой xml в текстовом поле standars в одной пошаговой базе данных SQL.Проблема с сохранением xml в поле TFS

Теперь к моей проблеме: Я хочу, чтобы иметь возможность синхронизировать вещи, которые я сохраняю в текстовом поле SQL, с полем в TFS. Проблема в том, что когда я сохраняю xml, который является строкой, мое поле TFS удаляет все теги xml, и когда я снова запрашиваю поле tfs, я возвращаю текст в свой xml без тегов xml, но с <body> в начале и </body> в конце?

Я сохраняю текст в поле в коде с помощью этого:

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

Что я должен изменить с моим полем TFS Симметричного, чтобы иметь возможность сохранить XML в виде строки, не теряя свои метки ,

Спасибо!

+0

"TFS Field"? Вы имеете в виду поле в рабочем элементе TFS? Как определяется поле? Пожалуйста, покажи нам. –

+0

Как сохранить свой рабочий элемент? Возможно, вам нужно сначала закодировать значение. –

+0

Привет! Да, я имею в виду поле в рабочем элементе TFS. Я не уверен, как определяется фактическое поле, но вот как я пытаюсь сохранить xml в поле 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, Thanks alot – Fore