🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.xml
Article #859

output - xslt

#859
From: Marcin Antczak
Date: Mon, 19 Feb 2001 19:26
46 lines
2646 bytes
mam pewien dziwny problem - w sumie nic konkretnego ale jakoś nie lubię
niedomówień...
więc może ktoś na grupie wyjaśni mi o co chodzi.

na wstępie: serwer IIS, parser MSXML 3.0

a problem to:

jest plik .xml i .xslt, w kodzie asp dokonuję transformacji xml/xslt - a
wynikiem ma być xhtml 1.0

przy czym transformacja nie jest realizowana w "bezpośredni" sposób tylko z
xslt tworzony jest template następnie używam .createProcessor i jako input
podaję xml a output = Response...

w samym pliku xslt output wygląda tak:

<xsl:output method="xml" version="1.0" indent="no"
doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
omit-xml-declaration="yes" media-type="text/xml">

wynik jest generowany poprawnie i wszystko niby gra - ale że lubię sprawdzać
kod pod kątem zgodności ze standardami postanowiłem użyć
http://validator.w3.org no i wynik jest dość dziwny:

a.. Document type: HTML 4.01 Transitional
Below are the results of attempting to parse this document with an SGML
parser.

  a.. Line 1, column 1:
  ˙ţ<!DOCTYPE html PUBLIC "-//W3C//DTD ...
   ^
  Error: Missing DOCTYPE declaration at start of document (explanation...)


czyli przed pierwszym znakiem pojawiają się jakieś "krzaki" niewiadomego dla
mnie pochodzenia... i nie wiem co to ma być - czy taki kod dostaje
przegądarka - jakiś błąd parsera.... jak ktoś ma pomysł co to, to proszę o
info - nie jest to jakaś super poważna sprawa - strony wyświetlają się
poprawnie, po zapisaniu strony xhtml do pliku te znaki też jakby nie
istniały... a jednak.

acha jeszcze jedno - transformacja xml/xslt - > xhtml przy użyciu
transformNode daje poprawny wynik - tj przy validacji krzaków na początku
nie ma...
Technical Details
Message-ID: <96rrqo$jp1$1@sunsite.icm.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!not-for-mail
From: "Marcin Antczak" <marcin_ant@poczta.onet.pl>
Newsgroups: pl.comp.xml
Subject: output - xslt
Date: Mon, 19 Feb 2001 20:26:38 +0100
Organization: http://news.icm.edu.pl/
Lines: 48
Message-ID: <96rrqo$jp1$1@sunsite.icm.edu.pl>
NNTP-Posting-Host: telecal.mpnet.pl
Mime-Version: 1.0
X-Trace: sunsite.icm.edu.pl 982610585 20257 212.244.61.102 (19 Feb 2001 19:23:05 GMT)
X-Complaints-To: abuse@icm.edu.pl
NNTP-Posting-Date: Mon, 19 Feb 2001 19:23:05 +0000 (UTC)
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2403.0000
X-Newsreader: Microsoft Outlook Express 6.00.2403.0000
X-MSMail-Priority: Normal
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit