2011-04-27 4 views
2
><![CDATA[BEGIN:VCARD 
VERSION:3.0 
FN:D Formatted Name 
N:D Surname;D Given name;D Additional names;D Name prefix;D Name Suffix 
ORG:D Organization Unit;D Org Unit 
END:VCARD 
]]> 

어떻게하면 XML 파일에이 글을 쓸 수 있습니까? 'D'를 사용자가 입력 한 값으로 대체해야합니다.XML로 cdata 만들기

답변

1

IMO를 사용하는 경우 XML을 작성할 때 Linq to XML 클래스 (XElement, XDocument 등)를 사용하면 DOM을 사용하여 코드를 작성할 필요가 없습니다. LINQ to XML을에서 CDATA 섹션에서 읽을 때

그럼 .... CDATA 섹션은 간단하다

var result = new XElement("MyElemName", 
       new XCData("BEGIN:VCARD......etc") 
      ); 

메모를 작성, 당신은 단지 (문자열)를 사용하여, 특별한 작업을 수행 할 필요가 없습니다 요소에 대한 과도한 오버라이드 타입을 사용하면 CData 섹션을 처리 할 수 ​​있습니다.

var cdataBit = (string)x.Element("MyElemName");