[oXygen-user] Finding DTD's in jar files
Sorin Ristache
Fri Jul 21 06:35:29 CDT 2006
Hello,
The XML catalog is useful if you have to use the same system ID
(jar://com/iplanet/am/admin/cli/amAdmin.dtd) on different machines
without changing the DOCTYPE declaration. If you can change the system
ID specified in DOCTYPE you should access the schema file directly. For
example if the admin.jar file located in the C:\temp\test folder
contains the schema file am/admin/cli/amAdmin.dtd you have to use the
declaration:
<!DOCTYPE Requests
PUBLIC "-//iPlanet//Sun ONE Identity Server 6.1 Admin CLI DTD//EN"
"jar:file:/C:/temp/test/admin.jar!/am/admin/cli/amAdmin.dtd">
Best regards,
Sorin
Sorin Ristache wrote:
> Hello,
>
> Use the normal procedure for mapping a URI to a local file path using an
> XML catalog: declare the mapping in an OASIS catalog, add the catalog
> file to the list of catalogs used by <oXygen/> (Options -> Preferences
> -> XML -> XML catalog), restart the application, validate the document
> containing that DOCTYPE declaration. You can find examples of OASIS XML
> catalogs in [oXygen-install-folder]/frameworks, start by looking at
> [oXygen-install-folder]/frameworks/catalog.xml. You can find a detailed
> example of URIs mapped to files stored inside a jar file on the
> <oXygen/> forum:
>
> http://www.oxygenxml.com/forum/ftopic1677.html
>
>
> Best regards,
> Sorin
>
>
> Sergei Dubov wrote:
>
>> Hi guys,
>>
>> What if I have an xml file declared as this:
>>
>> <!DOCTYPE Requests
>> PUBLIC "-//iPlanet//Sun ONE Identity Server 6.1 Admin CLI DTD//EN"
>> "jar://com/iplanet/am/admin/cli/amAdmin.dtd"
>> >
>>
>> I know which jar file the dtd is stored in. How do I configure Oxygen
>> to find it there.
>>
>> Thanks a lot!
>>
>> Serge
More information about the oXygen-user
mailing list