Autor Beitrag
Rooney2000
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Mo 21.01.08 14:49 
Gibt es eine Möglichkeit, wenn ich ich z.b. einen Fehler in der XML Datei in C# anzeigen lassen möchte, auch die entsprechende Zeile (int) ausgeben zu lassen .... ?


Moderiert von user profile iconChristian S.: Topic aus C# - Die Sprache verschoben am Mo 21.01.2008 um 13:50
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mo 21.01.08 14:51 
Hallo und :welcome:!

Deine Informationen sind ein bisschen dürftig. Zumindest muss man erstmal wissen, wie Du die XML-Datei denn überhaupt einliest. :-)

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Rooney2000 Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Mo 21.01.08 15:03 
ausblenden C#-Quelltext
1:
2:
XmlDocument xmlDocument = new XmlDocument();
xmlDocument.Load(FileName);


Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mo 21.01.08 15:10 
Laut Doku wirft die Load-Methode bei einem Fehler in der XML-Datei eine XmlException. Die hat die Eigenschaften LineNumber und LinePosition und ein paar weitere interessante Eigenschaften.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Rooney2000 Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Mo 21.01.08 15:20 
Ja das klingt doch schon mal gut ;-)
Nur ich möchte die xml - Datei nicht auf ihre eigenen Fehler untersuchen sondern auf die Daten die in Ihr stehen.

z.b.

ausblenden XML-Daten
1:
2:
3:
4:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!--Test-->
<Configuration ID="1">
</Configuration>


Ich überprüfe in einer Funktion ob z.b. ID (in Zeile 3) auch ID steht und nicht iD ...
Jetzt würde ich halt gerne noch die Zeile ausgeben lassen ...

Moderiert von user profile iconChristian S.: XML-Tags hinzugefügt
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mo 21.01.08 15:33 
Ich denke, dazu muss man erst einmal wissen, wie Deine Prüfungsfunktion aussieht. :-)

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Rooney2000 Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Mo 21.01.08 15:40 
z.b. !!

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
public string GetNameItemString(XmlNode xmlNode, string name) 
        {

            XmlNode n = xmlNode.Attributes.GetNamedItem(name);
            Configuration configuration = Configuration.getInstance();

            if (n == null)
            {
                configuration.DoXmlEvent("Warnung: XML Datei ( Tag: " + xmlNode.Name + " ). " + "Sie enthält einen ungültigen Attribut-Namen");
                return "";
            }
            return n.Value;


        }


//xmlNode: aktueller XMLNode
//Name: korrekter string


Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt