Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z XSLT
przemast
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 17.11.2007

Ostrzeżenie: (0%)
-----


Mam taki mały problem. Przy walidacji mojego kodu xslt nie może mi on znaleźć referencji do schemy. Początek xslt zaczyna się mniej więcej tak
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:n="file://sch.xsd"
xmlns:fn="http://www.w3.org/2005/xpath-functions"
exclude-result-prefixes="n fn xsl">
Schema i XML są poprawne. Błąd jaki wyskakuje w xmlSpy to
Unable to locate a reference to a supported schema type (DTD, W3C Schema) within this document instance.
Proszę o jakąś radę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
splatch
post
Post #2





Grupa: Zarejestrowani
Postów: 487
Pomógł: 7
Dołączył: 7.01.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Przestrzeń nazw to kwestia umowna, nie musisz wskazywać schematu, tym bardziej w przypadku XSL. Jest to tylko opcjonalny element, który nie jest wymagany do prawidłowego działania procesora. Spróbuj zamienić file://sch.xsd na odpowiednią przestrzeń nazw, jaka jest zadeklarowana w pliku (<xsd:schema targetNamespace="http://twoja-docelowa-przestrzeń-nazw/" >).
Go to the top of the page
+Quote Post
przemast
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 17.11.2007

Ostrzeżenie: (0%)
-----


W xsd mam coś takiego
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:n="nasza" targetNamespace="nasza" elementFormDefault="unqualified" attributeFormDefault="unqualified">
Zmieniając tylko w xslt xmlns:n="nasza" nic to nie pomoga.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 18:39