2016-05-31 3 views
0

In meiner Anwendung wird xml nicht von der entsprechenden xsl formatiert. Dies geschieht mit allen xmls. Path of xsl unterscheidet sich von xml und unten ist, wie ich meinen Weg erklärt:xsl wird nicht von xml auf tomcat zugegriffen 6

<?xml version="1.0" encoding="ISO-8859-1"?> 
<?xml-stylesheet href="/abc/xsl/displaynotes/defaultNotes_2015-09-15 19 34 10.xsl" type="text/xsl"?> 
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/1999/XMLSchema" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"><SOAP-ENV:Body><return><IndentStyle>bullet</IndentStyle><SectionSubTitle/><SectionTitle/><SubTitle>no</SubTitle><fax/><GuarantorName>Test, Test ...... 

überprüfte ich, dass xsl bei genannten Pfad vorhanden ist. Wenn ich beide in den gleichen Ordner (Desktop) legen, funktionieren diese gut, also denke ich, dass xsl nicht von xml zugegriffen wird. Aber nicht sicher warum?

Ich verwende tomcat6 als meinen Webserver.

Vielen Dank.

+1

Versuchen Sie eine href, die keine Leerzeichen enthält. Der href sollte ein URI sein, und gültige URIs dürfen keine Leerzeichen enthalten. Dies könnte also die Ursache des Problems sein. Überprüfen Sie auch, ob das Problem in allen Browsern auftritt. und überprüfen Sie den Medientyp (MIME-Typ), mit dem die XML-Datei geliefert wird. –

+0

nur xsl Dateiname enthält Leerzeichen und es funktioniert gut, wenn in demselben Ordner platziert. Obwohl ich versuchte, Platz zu entfernen, aber keinen Erfolg. Bestätigte auch, dass der MIME-Typ text/xml ist. Meine Anwendung verwendet standardmäßig den IE-Browser. Das Problem tritt nicht in Firefox auf. Auch habe ich festgestellt, dass mit IE, ich bin nicht in der Lage, XML-Dateien zu öffnen, gibt es Option nur zu speichern und nicht zu öffnen. – Neo

+0

Dann entschuldige, ich kenne die Antwort nicht. –

Antwort

0

Nach Bit Forschung, fand ich heraus, dass IE Registry-Schlüssel für die Entscheidung, wie bestimmte MIME-Typen zu verarbeiten sucht. Also ging ich zu HKEY_CLASSES_ROOT \ MIME \ Database \ Inhaltstyp \ text/xml [und/oder application/xml] und kopierte Werte von der Arbeitsmaschine. Das hat mein Problem gelöst.