2009-12-08 2 views
0

XML 문서를 생성하는 데 클래스 (자동 생성)를 사용합니다. 인라인 HTML 요소를 사용해야 할 때까지 지금까지 제대로 작동했습니다. 몇 가지 다른 방법을 시도했지만 인라인 HTML을 사용하자마자 "<"과 ">"가 % lt; 등XML 형식이 올바로 포맷되지 않는 문제가 발생했습니다.

예 : 어떻게 그것이 가능

<value>test &lt;br /&gt;new row</value> 

입니다 :

<meta> 
    <name>test</name> 
    <value>test <br />new row</value> 
</meta> 

나중에 데이터베이스 저장을위한 문자열로 그것을 얻을하려고 할 때의 "파괴"된다, 값이 변경됩니다 꺾쇠 괄호를 그대로 유지하려면?

+0

어떤 XML API를 사용하고 있습니까? –

+0

.NET 3.5 XML API – kaze

답변

3

XML (또는 XML과 같은) 내용의 경우 CDATA 섹션을 사용해야합니다.

+0

답변 해 주셔서 감사합니다. 그것은 나를 위해 작동하지 않았다, 또는 나는 아마 그것을 잘못 사용하고 있습니다. 이제 나는 다음을 얻었습니다 : < [CDATA [Hej, < br/> < br/> En ny test! <br/> <br/>kalle]] > kaze

2

는 XML 쓰기는 예약 된 문자를 이스케이프되어, 당신은 다음 &lt;가 제대로 <과 같이됩니다 XML 리더를 사용하여 다시 텍스트를 읽는 경우 등 <, >있다.

관련 문제