2012-02-02 4 views
0
좀 XML 노드의 내용으로 문자열을 구축하려는

StringBuilder.AppendFormat 따옴표 문제

<Product Name=\"ABC\"> 

입니다 내가 기대하는 것은

<Product Name="ABC"> 

누구나 내가 그걸 어떻게 할 수 있는지 알고 있니? 또는 StringBuilder.AppendFormat()에 대해 큰 따옴표를 이스케이프 처리하는 다른 적절한 방법이 있습니까?

+6

를 시도? 당신은 적절한 XML 라이브러리를 사용한다 생성하는 XML이 유효한지 확인하십시오. –

+0

은 파일에 쓰거나 메모리에있는 xmlstring의 결과를 보는 것인가? 이스케이프 된 따옴표가 표시되어 거기에 있음을 알리므로 – lincolnk

+0

방금 ​​테스트했습니다. 귀하의 코드, 그리고 그것은 나를 위해 잘 작동했습니다. 우리가 다른 문제를 볼 수 있는지 더 많이 볼 수 있습니다. –

답변

9

당신은 그것이 무엇인지 어떻게 압니까?

내 생각 엔 당신이 탈출 따옴표 (\ ")를 표시 디버거에서 보았다는 것이다.

이에 대한`StringBuilder`를 사용하는 이유는 Console.Out.WriteLine(xmlString.ToString());

+0

예, 작성했습니다. 콘솔 위젯에 올바르게 표시됩니다. 감사! – esun203