Toon posts:

Classic ASP & MSXML: <?xml encoding wordt niet toegevoegd

Pagina: 1
Acties:
  • 51 views sinds 30-01-2008

Verwijderd

Topicstarter
Code is als volgt:

ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
Response.ContentType = "text/xml"

dim xmlDoc, root

set xmlDoc = CreateObject("MSXML2.DOMDocument.5.0")

set piXML = xmlDoc.createProcessingInstruction("xml", "version='1.0' encoding='UTF-8'")
xmlDoc.appendChild(piXML)

set root = xmlDoc.createElement("root")
xmlDoc.appendChild(root)

Response.Write xmlDoc.xml


Het vreemde is dat de PI niet volledig wordt toegevoegd (encoding attribuut wordt niet toegevoegd).
Het maakt geen verschil of ik MSXML2.DOMDocument.5.0 of 4.0 of 3.0 gebruik. De encoding is wel belangrijk, want er moeten meerdere talen in mijn XML komen, met allerlei tekens (zoals Ü, ß enz). De xml zal in de toekomst in InDesign in moeten lopen, en moet dus echt correct zijn wat dat betreft. Ik kan echter niet zo goed iets vinden, omdat google e.d. tegenwoordig vrijwel alleen resultaten voor ASP.NET en System.XML opleveren.

Dit is de XML met view->source:

code:
1
2
<?xml version="1.0"?>
<root/>

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 01-05 19:54

Bosmonster

*zucht*

http://msdn.microsoft.com...xml/html/xmlencodings.asp

Als je het zo direct wegschrijft naar de output voegt ie het toe in de http header.

Als je het document wegschrijft met de save() method, dan voegt ie het wel toe in de xml zelf.

Ik heb nog nooit een letter ASP of VBscript geschreven, maar had dit in 2 minuten gevonden met Google :P

Zoekwoorden: createProcessingInstruction encoding

eerste hit: MSDN

[ Voor 74% gewijzigd door Bosmonster op 04-08-2005 12:05 ]


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 03-05 20:49

Creepy

Tactical Espionage Splatterer

Zie BosMonster. Dit is vrij direct te vinden op MSDN ;)

We gaan er hier vanuit dat je in eerste instantie zelf actief opzoek gaat naar een oplossing. Als je met google aan het zoeken was geslagen dan ga ik er vanuit dat je dit ook zelf had kunnen vinden. :) Zie ook P&W FAQ - De "quickstart"

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Dit topic is gesloten.