2012-01-15 2 views
0

사전에 XML 내용을 쓰려고합니다. 사전에서 대신 문자열로 쓰는 것이 더 쉽다고 들었으므로 사전 내용을 문자열에 썼습니다. 그러나 이것이 맞는지 확실하지 않은가요?사전 또는 문자열을 XML에 쓰기

사전이나 문자열에서 XML에 이것을 쓰는 방법이 있습니까?

답변

1

원하는 XML의 형식에 따라 출력이 결정되므로 이는 불행히도 매우 개방적인 질문입니다.

Dim sbService As New StringBuilder 

    sbService.AppendLine("<?xml version=""1.0""?>") 
    sbService.AppendLine("<services>") 

    For Each item As KeyValuePair(Of String, Services) In dictservice 
     sbService.AppendFormat(" <service DisplayName=""{0}"" ServiceName=""{1}""></service>", item.Key, item.Value.ToString()).AppendLine() 
    Next 
    sbService.AppendLine("</services>") 

이 다음과 같은 XML 생성합니다 :

한 아주 쉬운 방법은 자신의 XML 롤 인 응답을

<?xml version="1.0"?> 
<services> 
    <service DisplayName="Application Experience" ServiceName="AeLookupSvc"></service> 
</services> 
+0

감사합니다, 그렇게 너무 구체적 할 didnt는 내가 직접 대부분의 일을 할 수 있다고. 디스크의 위치에 저장하기 위해 실제 XML에 이것을 쓰고 싶다면 텍스트 라이터를 사용해야할까요? – Simon

+0

텍스트 작성기보다 더 쉽습니다.'System.IO.File.WriteAllText ("c : \ test.xml", sbService.ToString)' –

+0

사전에 내 값 아래에 여러 항목이 있다면 어쨌든 넣을 수 있습니까? 개별 태그의 각 값은? 나 자신을 설명하기 위해 코드를 업데이트 할 것입니다. – Simon