Hi,
möchte aus dieser xml datei etwas lesen
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<sectionGroup name="seb">
<section name="Path" type="sebdev.util.config.PathPropertiesHandler,sebdev" />
<section name="Database" type="sebdev.util.config.DatabasePropertiesHandler,sebdev" />
<seb> //hier ist der fehler
<Path ExecDir="test" TempDir="temp" DataDir="data" />
<Database Typ="typ" Server="server" User="user" Pass="pass" DB="db" />
</seb>
</sectionGroup>
</configSections>
</configuration>
zum auslesen benutze ich diese klassen
bekomme immer den fehler unbekanntes element in zeile 7 der xml datei
möchte aus dieser xml datei etwas lesen
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<sectionGroup name="seb">
<section name="Path" type="sebdev.util.config.PathPropertiesHandler,sebdev" />
<section name="Database" type="sebdev.util.config.DatabasePropertiesHandler,sebdev" />
<seb> //hier ist der fehler
<Path ExecDir="test" TempDir="temp" DataDir="data" />
<Database Typ="typ" Server="server" User="user" Pass="pass" DB="db" />
</seb>
</sectionGroup>
</configSections>
</configuration>
zum auslesen benutze ich diese klassen
Code:
public class PathPropertiesHandler:IConfigurationSectionHandler
{
public virtual object Create(object parent,object context,XmlNode node)
{
PathProperties pp;
pp = new PathProperties((PathProperties)parent);
pp.LoadAttrFromXml(node);
return pp;
}
}
public class PathProperties
{
string _ExecDir;
string _DataDir;
string _TempDir;
public string ExecDir{get{return _ExecDir;}}
public string DataDir{get{return _DataDir;}}
public string TempDir{get{return _TempDir;}}
public PathProperties(PathProperties parent)
{
if (parent!=null)
{
_ExecDir = parent._ExecDir;
_DataDir = parent._DataDir;
_TempDir = parent._TempDir;
}
}
internal void LoadAttrFromXml(XmlNode n)
{
XmlAttributeCollection ac = n.Attributes;
_ExecDir = ac["ExecDir"].Value;
_TempDir = ac["TempDir"].Value;
_DataDir = ac["DataDir"].Value;
}
}