![]() |
![]() |
![]()
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ę. |
|
|
![]() |
![]()
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/" >).
|
|
|
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 18:39 |