如何根据自己的架构文件访问和使用(添加/删除)自定义app.config的元素?

时间:2015-01-27 12:26:29

标签: c# xml xsd app-config

我创建了自己的架构xsd文件,并将其加载到我的项目解决方案中,如下面的帖子:How do I make an extension xsd for the web/app.config schema?。它就像一个魅力,但现在我无法弄清楚如何访问app.config文件中的元素和数据。

我的xds架构文件代码:

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vs="http://schemas.microsoft.com/Visual-Studio-Intellisense" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="generalWorkDir" type="xs:string"/>
<xs:element name="workStations" type="wStation">
<xs:complexType name="wStation">
<xs:sequence>
<xs:element name="Name" type="xs:string">
<xs:element name="workDir" type="xs:string">
<xs:element name="ip" type="xs:string">
<xs:element name="port" type="xs:string">
</xs:sequence>
<xs:/complexType>

,xml文件app.config如下所示:

<?xml version="1.0" encoding="utf-8" ?>
<generalWorkDir>c:/Temp/Default</generalWorkDir>
<workStations>
<wStation>
<Name>w1</Name>
<workDir>c:/Temp/w1</workDir>
<ip>127.0.0.1</ip>
<port>8080</port>
</wStation>
</workStations>

我提到我在C#中的Windows窗体应用程序上工作。 有什么建议?我想在我的应用程序中编写代码,以便从app.config访问数据并添加或删除新的工作站。

0 个答案:

没有答案