하 ConfigurationManager XML 요소를 배열을 지원?
-
22-12-2019 - |
문제
내가 사용하여 구성 관리자 설정을 저장하는 C#응용 프로그램입니다.나는 일부 개별적인 설정이 나는 변수의 배열을 설정합니다.
XML Config 다음과 같이 나타납니다.
<?xml version="1.0"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
<appSettings>
<add key="Option" value="Tabbed" />
<add key="Version" value="0.0.0.0" />
<Tee1>
<add key="Name" value="Test1" />
<add key="IPAddress" value="127.0.0.1" />
<add key="Port" value="58323" />
<add key="AutoConnect" value="True" />
<add key="Link" value="False" />
<add key="Link" value="False" />
</Tee1>
<Tee2>
<add key="Name" value="Test2" />
<add key="IPAddress" value="127.0.0.1" />
<add key="Port" value="58324" />
<add key="AutoConnect" value="True" />
<add key="Link" value="False" />
<add key="Link" value="False" />
</Tee2>
<Tee3>
<add key="Name" value="Test3" />
<add key="IPAddress" value="localhost" />
<add key="Port" value="58325" />
<add key="AutoConnect" value="False" />
<add key="Link" value="True" />
<add key="Link" value="False" />
</Tee3>
<Tee4 />
<Tee5 />
<Tee6 />
<Tee7 />
<Tee8 />
<Tee9 />
<Tee10>
<add key="Name" value="Test10" />
<add key="IPAddress" value="127.0.0.1" />
<add key="Port" value="58332" />
<add key="AutoConnect" value="False" />
<add key="Link" value="False" />
<add key="Link" value="False" />
</Tee10>
</appSettings>
</configuration>
티에 항목이 없는 데이터가 null 항목입니다.
때 나는 부하를 생성된 XML 으로 텍스트를 Visual Studio2010 편집기로 보여줍 TEE1 는 오류가 있습니다.
"요소'appSettings'가 잘못된 자식 요소'Tee1'.목록 가능한 요소 예:'추가,제거합니다.분명'."
어떻게 해야 하 나타내는 배열의 유사한 품목?
해결책
당신이 저장할 수 있습니다 key=value
설정에서 <appSettings>
.당신이 원하는 무언가가 풍부해야 합를 쓰기 사용자 지정 구성 섹션의 처리기입니다.
보,예를 들어:
제휴하지 않습니다 StackOverflow