ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
7313
7313
EMPFEHLEN
-
Hi,
möchte aus dieser xml datei etwas lesen
<?xmlversion="1.0"encoding="utf-8"?>
<configuration>
<configSections>
<sectionGroupname="seb">
<sectionname="Path"type="sebdev.util.config.PathPropertiesHandler,sebdev"/>
<sectionname="Database"type="sebdev.util.config.DatabasePropertiesHandler,sebdev"/>
<seb> //hier ist der fehler
<PathExecDir="test"TempDir="temp"DataDir="data"/>
<DatabaseTyp="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 dateiCode :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
[size=2][color=#0000ff]public[/color][/size][size=2] [/size][size=2][color=#0000ff]class[/color][/size][size=2] PathPropertiesHandler:[/size][size=2]IConfigurationSectionHandler { [/size][size=2][color=#0000ff]public[/color][/size][size=2] [/size][size=2][color=#0000ff]virtual[/color][/size][size=2] [/size][size=2][color=#0000ff]object[/color][/size][size=2] Create([/size][size=2][color=#0000ff]object[/color][/size][size=2] parent,[/size][size=2][color=#0000ff]object[/color][/size][size=2] context,XmlNode node)[/size] [size=2]{[/size] [size=2]PathProperties pp;[/size] [size=2]pp = [/size][size=2][color=#0000ff]new[/color][/size][size=2] PathProperties((PathProperties)parent);[/size] [size=2]pp.LoadAttrFromXml(node);[/size] [size=2][color=#0000ff]return[/color][/size][size=2] pp;[/size] [size=2]}[/size] [size=2]} [/size][size=2][/size][size=2][color=#0000ff]public[/color][/size][size=2] [/size][size=2][color=#0000ff]class[/color][/size][size=2] PathProperties[/size] [size=2]{[/size] [size=2][color=#0000ff]string[/color][/size][size=2] _ExecDir;[/size] [size=2][color=#0000ff]string[/color][/size][size=2] _DataDir;[/size] [size=2][color=#0000ff]string[/color][/size][size=2] _TempDir; [/size][size=2][color=#0000ff]public[/color][/size][size=2] [/size][size=2][color=#0000ff]string[/color][/size][size=2] ExecDir{[/size][size=2][color=#0000ff]get[/color][/size][size=2]{[/size][size=2][color=#0000ff]return[/color][/size][size=2] _ExecDir;}}[/size] [size=2][color=#0000ff]public[/color][/size][size=2] [/size][size=2][color=#0000ff]string[/color][/size][size=2] DataDir{[/size][size=2][color=#0000ff]get[/color][/size][size=2]{[/size][size=2][color=#0000ff]return[/color][/size][size=2] _DataDir;}}[/size] [size=2][color=#0000ff]public[/color][/size][size=2] [/size][size=2][color=#0000ff]string[/color][/size][size=2] TempDir{[/size][size=2][color=#0000ff]get[/color][/size][size=2]{[/size][size=2][color=#0000ff]return[/color][/size][size=2] _TempDir;}}[/size] [size=2][color=#0000ff]public[/color][/size][size=2] PathProperties(PathProperties parent)[/size] [size=2]{[/size] [size=2][color=#0000ff]if[/color][/size][size=2] (parent!=[/size][size=2][color=#0000ff]null[/color][/size][size=2])[/size] [size=2]{[/size] [size=2]_ExecDir = parent._ExecDir;[/size] [size=2]_DataDir = parent._DataDir;[/size] [size=2]_TempDir = parent._TempDir;[/size] [size=2]}[/size] [size=2]} [/size][size=2][color=#0000ff]internal[/color][/size][size=2] [/size][size=2][color=#0000ff]void[/color][/size][size=2] LoadAttrFromXml(XmlNode n)[/size] [size=2]{[/size] [size=2]XmlAttributeCollection ac = n.Attributes;[/size] [size=2]_ExecDir = ac["ExecDir"].Value;[/size] [size=2]_TempDir = ac["TempDir"].Value;[/size] [size=2]_DataDir = ac["DataDir"].Value;[/size] [size=2]}[/size] [size=2]} [/size]
-
Versuchs doch mal so:
Sollte eigentlich funktionieren.Code :1 2
IDictionary SelectedDevices = (IDictionary) ConfigurationSettings.GetConfig("seb"); string Value = (string) SelectedDevices["Path"]
MFG cosmoMfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
jetzt kommt der Fehler ne Zeile später

denke mal mach es über appsettings ist zwar net so schön aber funktioniert, ausser jemand hat ne idee wie ich es hinbekommen könnte
-
Ein Beispiel aus der MSDN ( aber mit meinen Bezeichnern ):HTML-Code:
<?xmlversion="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"/> </sectionGroup> </configSections> <PathExecDir="test"TempDir="temp"DataDir="data"/> <DatabaseTyp="typ"Server="server"User="user"Pass="pass"DB="db"/> </configuration>
Ich hoffe das hilft Dir.HTML-Code:<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="SelectedDevices" type="System.Configuration.SingleTagSectionHandler" /> <section name="Translation_DE" type="System.Configuration.DictionarySectionHandler"/> </configSections> <SelectedDevices VideoDevice="1" AudioDevice="1" /> <Translation_DE> <add key="myKey" value="myValue"/> </Translation_DE> </configuration>
MFG cosmoMfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
werd meine xml mal so aufbauen mal schauen obs klappt,danke für die hilfe
-
Du kannst alles diesbezüglich in der MSDN finden.
Google Such String: site://www.microsoft.com c# Suchbegriff
Oder gib im VS Hilfe-Index einfach mal "configsections" ein.
MFG cosmoMfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
Danke musste die Xml ein wenig umstellen jetzt geht es.
Noch eine Frage, kann man in der app.config auf eine andere Xml Datei verweisen das er diese benutzt?
-
Soweit ich weiß, nicht. Vielleicht weiß es aber jemand besser.
Verrat mir doch bitte was Du eigentlich genau machen willst.
MFG cosmoMfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
Wollte in der Datei im Anwendungsverzeichniss auf die Config in
Dokumente und.... verweissen, damit ich nicht Schreibrechte für dieses Verzeichniss benötige.
-
Jetzt komm ich nicht mehr mit. Ich versteh nicht ganz was Du machen willst.
Nimm doch als zusätzliche Config ein XML und intialisierst dein Prog damit zusätzlich.
Kannst ja in deiner Config angeben wie die zuzätlichen XML-Dateien heißen und wo sie befinden.
Hier ein Ultra Thread (500 Klicks)dazu.
MFG cosmoMfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
Ähnliche Themen
-
pkg-config
Von Der Wolf im Forum C/C++Antworten: 14Letzter Beitrag: 10.03.08, 10:49 -
App.config
Von liquidbeats im Forum .NET ArchivAntworten: 0Letzter Beitrag: 07.10.04, 22:02 -
Warum immer config.inc.php und nicht einfach config.php
Von Templorials im Forum Coders TalkAntworten: 2Letzter Beitrag: 01.09.04, 18:18 -
include(config.dat.php?action=abc); oder fopen(config.dat.php?action=abc.... ****?
Von MIniMe_ im Forum PHPAntworten: 8Letzter Beitrag: 05.01.02, 23:55





Zitieren
Login





