Avatar billede compilos Nybegynder
03. september 2008 - 14:33 Der er 6 kommentarer og
1 løsning

Hjælp til noget xml

Når jeg laver denne linje:
XmlNode node5 = doc.CreateElement("itunes:subtitle");

bliver elementet bare til <subtitle>
Og jeg vil gerne ha´ <itunes:subtitle>

Er det muligt !!
Avatar billede arne_v Ekspert
03. september 2008 - 14:53 #1
Du skal bruge denne her CreateElement:

http://msdn.microsoft.com/en-us/library/z1k08cbx.aspx
Avatar billede compilos Nybegynder
03. september 2008 - 15:32 #2
XmlElement E = doc.CreateElement("itunes", "subtitle", "INGENTING" );
gir
<itunes:subtitle xmlns:itunes="INGENTING">Dette er en eller anden subtitle</itunes:subtitle>

jeg ska ikke bruge (xmlns:itunes="INGENTING") til noget. - gør den noget eller skal den væk!.
Avatar billede arne_v Ekspert
03. september 2008 - 16:00 #3
Du bad jo om at faa et namespace sat paa.

Hvis du angiver et namespace URI som er defineret paa et ydre element, saa vil den maaske
undlade at putte xmlns attributten paa her.
Avatar billede compilos Nybegynder
04. september 2008 - 10:37 #4
hmm,  jeg er ikke helt med!

Har du et eksempel på det!
Avatar billede compilos Nybegynder
04. september 2008 - 17:55 #5
Øv Bøv :-)

Læg bare et svar arne!

Og tak for hjælpen.

/Compilos
Avatar billede arne_v Ekspert
04. september 2008 - 19:32 #6
Eksempel:

using System;
using System.Xml;

namespace E
{
    public class Program
    {
        public static void Main(string[] args)
        {
            XmlDocument doc = new XmlDocument();
            doc.AppendChild(doc.CreateElement("pf", "foo", "http://arne"));
            doc.DocumentElement.AppendChild(doc.CreateElement("pf", "bar", "http://arne"));
            doc.DocumentElement.FirstChild.AppendChild(doc.CreateTextNode("bla bla"));
            doc.Save(Console.Out);
            Console.ReadKey();
        }
    }
}

udskriver:

<?xml version="1.0" encoding="IBM437"?>
<pf:foo xmlns:pf="http://arne">
  <pf:bar>bla bla</pf:bar>
</pf:foo>

selvom der angives namespace URL paa baade foo og bar, saa angive sdet kun paa det
yderste foo, da det dermed ogsaa gaelder for de indre.

Og et svar.
Avatar billede compilos Nybegynder
05. september 2008 - 08:48 #7
Tusind tak!  :-)
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