XML mit C# lesen

starki_28

Grünschnabel
Hey Leutz,

hab folgendes Problem:
Ich will eine XML-Datei lesen. Hab bei Google gesucht, hab was gefunden, ausprobiert, Fehler.

Das ist mein Quellcode:
Code:
        /// <summary>
        /// Liest den Namen eines Templates.
        /// </summary>
        /// <param name="p_strFile"></param>
        /// <returns></returns>
        public string ReadTemplateDetailsName(string p_strFile)
        {
            string l_erg = "";

            if (File.Exists(p_strFile))
            {

                XmlDocument l_xmlDoc = new XmlDocument();
                l_xmlDoc.Load(p_strFile);
                XmlNode node = l_xmlDoc.SelectSingleNode("/name");
                l_erg = node.InnerText;
            }

            return l_erg;
        }

So sieht der Anfang der XML-Datei aus (also samt Name, den ich lesen will):
Code:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE install PUBLIC "-//Joomla! 1.5//DTD template 1.0//EN" "http://dev.joomla.org/xml/1.5/template-install.dtd">
<install version="1.5" type="template">
	<name>themza_j15_74</name>
	<version>1.0.0</version>
	<creationDate>2011-03-29</creationDate>
	<author>Themza Team</author>

und das ist die Fehlermeldung:
Code:
Der Remotename konnte nicht aufgelöst werden: 'dev.joomla.org'

Woran liegt das? Wie kann ich meinen Quelltext verändern?
 
Hi

Es ist immer hilfreich, auch zu schreiben, wo der Fehler kommt! ;)

An deinem Quellcode musst du gar nichts ändern. Aber am Xml!

Der Server "http://dev.joomla.org" ist nicht mehr erreichbar, auf den verwiesen wird.


PS: Du solltest dich mal mit den Nameskonventionen unter .NET vertraut machen :)
 

Neue Beiträge

Zurück