CatalogResolver

st0rm st0rm na volny.cz
Sobota Srpen 31 14:40:25 CEST 2002


Ahoj Vsichni,

Jen takova poznamecka. Kterou verzi JDK pouzivate ??? Pokud pouzivate 
J2SDK1.4.x, tak je dobre vedet, ze tato verze JDK uz v sobe obsahuje XML parser, 
coz muze byt ten kamen urazu. Mozna by nemuselo byt od veci pouzit nasledujici:

java -Xbootclasspath/p:xalan.jar:... atd.

Timto prikazem se da zajistit, ze se uvedene baliky dostanou uplne na zacatek 
vyhledavacich cest class, takze se vzydy pouziji tyto.

Doufam, ze jsem nekazal uplne bludy ;-)

	st0rm

Jirka Kosek wrote:
> Vít Profant wrote:
> 
> 
>>>S Xalanem moc nedělám, ale myslím, že součástí xalan.jar není přímo
>>>parser. Přidání Xercesu nebo jiného parseru podporujícího JAXP do
>>>classpath by mohlo pomoci.
>>
>>Bohužel, nepomohlo. Ani se mi nepodařilo napsat podle dokumentace
>>aplikaci, kam bych úspěšně včlenil resolver. Budu asi muset
>>vyzkoušet Saxon. Nicméně, pokud p. Walsh ve své dokunetaci píše,
>>že to jde i s Xalanem, pak by mě dost zajímalo, co dělám špatně.
> 
> 
> Jestli postupujete přesně podle dokumentace, zkuste napsat do nějaké
> diskusní skupiny, např. xml-dev nebo přímo Normovi (ndw na nwalsh.com).
>  
> 
>>>>2) V ukázkových programech, které jsou součástí instalace
>>>>Xalanu, je třída Validate, což je zajímavý validátor využívající
>>>>JAXP. CatalogResolver jsem do něj však přidat nedokázal.
>>>
>>>Mělo by stačit vytvořit si v konstruktoru instanci resolveru a
>>
>>pak ji
>>
>>>parseru přiřadit pomocí metody setEntityResolver().
>>
>>Ano, to jde v případě Xercesu. Ale v samotném JAXP taková metoda u
>>parseru není.
> 
> 
> Ale je. Je to standardní metoda v rozhraní SAX, které je celé do JAXPu
> převzaté.
> 





Další informace o konferenci Docbook