-
VB.NET XSLT conversion problem with character refrences
Hello out there,
i posted my problem to various newsgroups but until now i got no answer which
helped me to solve it.
So i try it again here - as the problem is related to VB.NET
If anybody can give me an advice about another newsgroup which maybe able
to help me i would also be happy about it.
(in my mind this is a general problem and ther should be an answer out there)
The problem:
we use character refrences in our XML data
like: ß Schließer : UNICODE for ß
Ö Öffner : UNICODE for Ö
this is a valid way to encode UNIcode characters in XML
and normally this works fine (in VB6 and in IE6)
But if i perfom the XSL Transformation in VB.NET with
Dim xslt As New System.Xml.Xsl.XslTransform()
Dim out As System.IO.StreamWriter
Dim writer As New System.Xml.XmlTextWriter(out)
and i load the resulting HTM File into my Browser (IE6.0) then the display
is
Schließer instead of Schließer
and
Öffner instead of Öffner
(if a perform the conversion "on the fly" in IE6.0 it is OK - but this does
not help me as i need
to generate HTML files as result)
BUT ß is the valid UNICODE refrence for ß
Either i am doing something wrong or VB.NET does not work correctly here.
Bug or feature ???
Greetings
Michael
Dim xslt As New System.Xml.Xsl.XslTransform()
Dim out As System.IO.StreamWriter
out = File.CreateText(m_strActDir + "\out.htm")
xslt.Load("file://" + m_strActXSL)
Dim xpathdocument As New System.Xml.XPath.XPathDocument("file://"
+ m_strActXML)
Dim writer As New System.Xml.XmlTextWriter(out)
writer.Formatting = System.Xml.Formatting.Indented
xslt.Transform(xpathdocument, Nothing, writer)
writer.Close()
Style Sheet:
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt">
<xsl utput method='html' encoding='ISO-8859-1' omit-xml-
declaration='yes'/>
<xsl:template match="/">
...
XML Dok. sample:
<?xml version='1.0'?> <!DOCTYPE topic SYSTEM 'MedaPS2.dtd'>
<?xml-stylesheet href="medaps_convert2HTML.xsl" type="text/xsl"?>
<topic>
<metalist>
<meta name="Generator" value="SCHEMA MarkupKit 2.0"/>
</metalist>
<mtable>
<table hsdl-percent="21.1 8.5 8.7 8.7 8.7 8.7 8.7 8.7 8.7 8.7"
type="t_TDv">
<thead>
<tr>
<th><p>Schalten von Lasten<br/>Insta Schütze 5TT3 7</p></th>
<th></th>
<th><p>20 A</p></th>
<th><p>21 A</p></th>
<th><p>24 A</p></th>
<th><p>25 A</p></th>
<th><p>40 A<br/>Schließer</p></th>
<th><p>40 A<br/>Öffner</p></th>
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
Forum Rules
|
Top DevX Stories
Easy Web Services with SQL Server 2005 HTTP Endpoints
JavaOne 2005: Java Platform Roadmap Focuses on Ease of Development, Sun Focuses on the "Free" in F.O.S.S.
Wed Yourself to UML with the Power of Associations
Microsoft to Add AJAX Capabilities to ASP.NET
IBM's Cloudscape Versus MySQL
|
Bookmarks