2012-02-02 22 views
0
私はいくつかのXMLノードの内容の文字列を構築したい

は、StringBuilder.AppendFormat二重引用符の問題

<Product Name=\"ABC\"> 

です私が期待しているのは

<Product Name="ABC"> 

どのように私はそれを行うことができます知っていますか?または、StringBuilder.AppendFormat()の二重引用符をエスケープする他の適切な方法はありますか?

+6

をお試しください –

+0

は、そのようなファイルに書き込んでいるのですか、メモリ内にあるxmlstringの結果を表示していますか?それは、エスケープされた引用符が表示されるため、そこにあることをあなたに知らせるためです。 – lincolnk

+0

あなたのコード、それは私のためにうまくいきました。別の問題を見ることができるかどうかをもっと見せてください。 –

答えて

9

どのようなことが分かっていますか?

私の推測では、あなたはエスケープ引用符(\」)を示しており、デバッガに見えたということである。

なぜあなたはあなたが適切なXMLライブラリを使用すべきですか? `このためStringBuilder`を使用しているConsole.Out.WriteLine(xmlString.ToString());

+0

はい、あなたは書き込みです。これはConsoleのwinidowで正しく表示されます。ありがとう! – esun203