Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> 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
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/" >).


--------------------
Łukasz Dywicki
Independent Java and open source software consultant.
Blog - Java, OSGi, integracja oprogramowania..
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 22:04