Avatar billede promt Nybegynder
03. august 2005 - 09:47 Der er 5 kommentarer

Læs fra XML

Hvordan henter jeg bestemte tekster ud fra min hjemmebryggede xml fil?
Jeg vil eks gerne hente den danske tekst 1, så jeg skal lede igennem sprog -> dansk -> og retunere Text1.

Er der en måde at søge sig ind i et xml doc, som jeg beskriver?

<config>
    <EmailFrom>din@mail.dk</EmailFrom>
    <EmailSmtp>smtp.server</EmailSmtp>
</config>
<sprog>
    <engelsk>
        <EmailFrom>din@mail.com</EmailFrom>
        <Text1>ENGELSKTekst1</Text1>
        <Text2>ENGELSKTekst1</Text2>        </engelsk>

    <dansk>
        <Text1>DANSKTekst1</Text1>
        <Text2>DANSKTekst1</Text2>       
    </dansk>
</sprog>
Avatar billede arne_v Ekspert
03. august 2005 - 09:50 #1
Har du læst http://www.eksperten.dk/artikler/498 ?

(specielt er XPath delen nok relevant)
Avatar billede arne_v Ekspert
03. august 2005 - 09:52 #2
andet eksempel:

using System;
using System.Xml;

class MainClass
{
    public static void Main(string[] args)
    {
        string xml = @"
<Sprog>
    <DK>
            <name>lblKonfig</name>
            <value>Konfigurationsstatus:</value>
    </DK>
</Sprog>";
        XmlDocument doc = new XmlDocument();
        doc.LoadXml(xml);
        XmlNode n1 = doc.SelectSingleNode("/Sprog/DK[name='lblKonfig']");
        XmlNode n2 = n1.SelectSingleNode("value");
        Console.WriteLine(n2.FirstChild.Value);
    }
}
Avatar billede smsng Nybegynder
04. august 2005 - 14:39 #3
using System;
using System.Xml;
using System.Xml.XPath;

class Mainclass
{
public static void Main(string[] args)
{
  XPathNavigator nav;
  XPathDocument doc;

  XPathNodeIterator nodeDansktekst;
  string dansktekst;

  doc = new XPathDocument(<filnavn>);
  nav = doc1.CreateNavigator();

  dansktekst = "/sprog/dansk/Text1";

  nodeDansktekst = nav.Select(dansktekst);

  if(nodeDansktekst.MoveNext()==true)
  {
    dansktekst = nodeDansktekst.Current.Value.ToString();
    Console.WriteLine(dansktekst);
  }
  }
}
Avatar billede smsng Nybegynder
04. august 2005 - 15:12 #4
Avatar billede arne_v Ekspert
03. september 2005 - 18:35 #5
promt ??
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester