Avatar billede mungojerrie Nybegynder
14. februar 2005 - 13:04 Der er 2 kommentarer og
1 løsning

Xml declaration

Hej
Jeg vil gerne sætte encoding på min xml doc og det har jeg læst at det foregår sådan her:

XmlDocument doc = new XmlDocument();
XmlDeclaration xmlDecl = doc.CreateXmlDeclaration("1.0", "iso-8859-1", null);
XmlNode HeadNode = doc.CreateNode(XmlNodeType.Element, "Invoice", null);
doc.InsertBefore(xmlDecl, doc.DocumentElement);
HeadNode = doc.CreateNode(XmlNodeType.Element, "Invoice", "http://rep.oio.dk/ubl/xml/schemas/0p71/pip/");
doc.AppendChild(HeadNode);

Men jeg får bare dette ud :

<?xml version="1.0" encoding="ibm850"?>
<Invoice xmlns="http://rep.oio.dk/ubl/xml/schemas/0p71/pip/" />

Hvad gør jeg forkert ?
Avatar billede mungojerrie Nybegynder
14. februar 2005 - 13:10 #1
hov, der var vist en linje der blev gentaget....

XmlDocument doc = new XmlDocument();
XmlDeclaration xmlDecl = doc.CreateXmlDeclaration("1.0", "iso-8859-1", null);
doc.InsertBefore(xmlDecl, doc.DocumentElement);
XmlNode HeadNode = doc.CreateNode(XmlNodeType.Element, "Invoice", "http://rep.oio.dk/ubl/xml/schemas/0p71/pip/");
doc.AppendChild(HeadNode);
Avatar billede mungojerrie Nybegynder
14. februar 2005 - 13:43 #2
nå, det ser ud til at jeg kun har problemet når jeg skriver ud til Console.Out, hvis jeg skriver til fil, er der ikke noget problem
Avatar billede o-zone Nybegynder
28. december 2006 - 09:39 #3
Bare en lille forklaring - Følgende er sakset fra MSDN (XmlDocument.CreateXmlDeclaration Method):
---
Note: If the XmlDocument is saved to either a TextWriter or an XmlTextWriter, this encoding value is discarded. Instead, the encoding of the TextWriter or the XmlTextWriter is used. This ensures that the XML written out can be read back using the correct encoding.
---
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