Avatar billede anri Novice
22. juni 2005 - 11:25 Der er 4 kommentarer og
1 løsning

Slash i XML

Jeg skriver lige i denne kategori fordi det er Xml.XmlDocument der har et problem.

Jeg vil gerne putte en base64 kodet streng ind i et XML dokument og det virker også fint indtil jeg gemmer og loader dokumentet igen.
..så sker der nemli' det, at xmlDocument ikke vil acceptere at der er slash i den aktuelle node (base64 benytter jo også den char)

Hvordan får jeg den til at acceptere slash (skråstreg)
Avatar billede arne_v Ekspert
22. juni 2005 - 11:53 #1
/ burde være legalt i XML

hvordan bruger du det ?
Avatar billede anri Novice
22. juni 2005 - 12:05 #2
Min xml ser bare således ud
<?xml version="1.0" encoding="utf-8"?>
<Root>
  <Device>
    <Name Value="Undefined" />
    <Type Value="Undefined" />
    <Manufacturer Value="Undefined" />
    <Description />
    <Image>iVBORw0... ..gAAAAB+RU5/ErkJggg==</Image>
  </Device>
</Root>

Når jeg så loader den med XmlDocument.LoadXML([strengen]) fejler kaldet.. 
Hvis jeg lavet <Image> noden tom, så virker det fint, så det må være noget deri den ikke accepterer.
Avatar billede arne_v Ekspert
22. juni 2005 - 12:17 #3
hm - følgende kører fint hos mig:

using System;
using System.Xml;

namespace E
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            string s = @"<?xml version=""1.0"" encoding=""utf-8""?>
<Root>
  <Device>
    <Name Value=""Undefined"" />
    <Type Value=""Undefined"" />
    <Manufacturer Value=""Undefined"" />
    <Description />
    <Image>iVBORw0... ..gAAAAB+RU5/ErkJggg==</Image>
  </Device>
</Root>";
            XmlDocument doc = new XmlDocument();
            doc.LoadXml(s);
            Console.WriteLine("alt ok");
        }
    }
}
Avatar billede anri Novice
22. juni 2005 - 12:48 #4
Hmm..  Problemet lå et helt andet sted..  Det er sådan at den fil jeg henter er en embedded ressource og hvis jeg lavede den i Notepad, så var alting fint..  Hvis jeg derimod gemte filen via xmldocument.save og lavede den nye om til en embedded ressource, så var der 3 nye chars i starten af filen.

Hvad faen de laver der, aner jeg ikke, men jeg må jo bare klippe dem væk.

Anyway, Arne, jeg vil gerne give dig points for at konstatere at fejlen ikke lå der hvor jeg tro'de den lå..

Mange tak...
Avatar billede arne_v Ekspert
22. juni 2005 - 13:00 #5
ok
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