saxon9he와 함께 카탈로그 파일 사용

사용자 3629892

카탈로그 파일을 사용하여 Saxon이 DTD를 찾지 못하는 것에 대해 입을 다물 게 만들고 싶습니다. 현재 저는 더미 DTDS를 사용하고 필요한 폴더 구조를 에뮬레이트하지만 이상적이지 않습니다.

그러나 변환을 실행할 때 다음 오류가 발생합니다.

Transformation failed: Failed to load Apache catalog resolver library

Altova에서 Saxon을 부르는 방법은 다음과 같습니다.

java -jar "F:\saxon9he.jar" -s:%1 -o:%2 -xsl:%3 -t -catalog:"catalog.xml"

xerces 파서를 다운로드하고 거기에서 resolver.jar을 가져 왔습니다. 이미 실수입니까? (여기 : http://www.sagehill.net/docbookxsl/UseCatalog.html )

saxon9he.jarresolver.jar와는 catalog.xml같은 폴더에있는 모든이다.

다음은 catalog.xml입니다.

<?xml version="1.0"?>
<catalog  xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> 
    <public 
       publicId="-//EG//DTD EG DITA Map//EN" 
       uri="dtds/maps.dtd"/>
    <public 
       publicId="-//EG//DTD EG DITA Composite//EN" 
       uri="dtds/topics.dtd"/>
</catalog>

다음은 파일에서 DTD가 어떻게 보이는지입니다.

<!DOCTYPE doc_map PUBLIC "-//EG//DTD EG DITA Map//EN" "../../system/dtd/client/eg-docmap.dtd">

<!DOCTYPE concept PUBLIC "-//EG//DTD EG DITA Composite//EN" "../../system/dtd/client/eg-dita.dtd">

(두 파일 모두 비어 있음)이 dtd포함 된 폴더 만들었습니다 .maps.dtdtopics.dtd

이 게시물을 살펴 보았습니다 : saxon 내장 카탈로그 기능을 사용하는 방법을 찾았 지만 솔루션 형태를 얻을 수 없었습니다.

이것은 여전히 ​​버그입니까? 아니면 내가 뭘 잘못 했나요?

편집하다:

콘솔 출력 :

Loading catalog: \catalog.xml
Saxon-HE 9.6.0.4J from Saxonica
Java version 1.7.0_09
Stylesheet compilation time: 940.807978ms
Processing file:/F:/export/folders.xml
Using parser org.apache.xml.resolver.tools.ResolvingXMLReader
Building tree for file:/F:/export/folders.xml using class
net.sf.saxon.tree.tiny.TinyBuilder
Tree built in 3.841258ms
Tree size: 6 nodes, 0 characters, 6 attributes
Building tree for file:/F:/export/test/532a1069faf343d79c4ad37f8339aeda.map using class net.sf.saxon.tree.tiny.TinyBuilder
Error at template on line 33 of maps.xsl:
  I/O error reported by XML parser processing
  file:/F:/export/test/532a1069faf343d79c4ad37f8339aeda.map: F:\export\system\dtd\client\map.dtd (cannot find path)
I/O error reported by XML parser processing file:/F:/export/test/532a1069faf343d79c4ad37f8339aeda.ditamap: F:\export\system\dtd\client\
map.dtd (cannot find path)
마이클 케이

둘 이상의 JAR 파일에서 소프트웨어를로드하려는 경우 -jar 옵션을 사용하지 마십시오. -cp 옵션을 사용하여 모든 필수 JAR이 포함 된 클래스 경로를 정의하고 원하는 진입 점 (net.sf.saxon.Transform)을 명시 적으로 지정하십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

와일드 카드를 사용한 로그 백 파일 포함

분류에서Dev

kst와 함께 사용하기위한 Linux 로그 파일 구조 변경

분류에서Dev

파일 경로가 포함 된 매크로 변수와 함께 Fdelete를 사용하여 파일 삭제

분류에서Dev

GeoTools와 함께 Saxon 사용

분류에서Dev

Ajax와 함께 PUT 방법을 사용하여 Laravel 5.8 파일 업로드

분류에서Dev

Razor 페이지에서 파일 업로드와 함께 선택 목록 사용

분류에서Dev

Pandas와 함께 사용하기 위해 xlsx 파일을 xls로 변환

분류에서Dev

여러 와일드 카드와 함께 mv 명령 사용

분류에서Dev

와일드 카드 문자와 함께 xcopy 사용

분류에서Dev

Windows 7에서 mysqlimport와 함께 와일드 카드 사용

분류에서Dev

apt와 함께 와일드 카드 사용 문제

분류에서Dev

UNIX에서 와일드 카드와 함께 grep 사용

분류에서Dev

로그 파일에 grep과 함께 Sed 사용

분류에서Dev

와일드 카드 대상과 함께 nmake 사용

분류에서Dev

썬더 버드 메일 아카이브와 함께 emacs 사용

분류에서Dev

for rd 명령과 함께 와일드 카드 사용

분류에서Dev

신속한 로컬 파일 생성, NSURLSession.uploadTask와 함께 사용할 다른 로컬 파일 추가

분류에서Dev

구분 기호 및 와일드 카드와 함께 grep을 사용하여 파일에서 정보 검색

분류에서Dev

Akka와 함께 로그 백 사용

분류에서Dev

HTML 로그와 함께 Logstash 사용

분류에서Dev

'긴 파일 이름'과 함께 와일드 카드 *를 사용하는 방법은 무엇입니까?

분류에서Dev

크로스 컴파일러, 정의되지 않은 기호와 함께 gcc 플러그인 사용

분류에서Dev

Google 클로저와 함께 gulp를 사용하여 js 파일을 단일 파일 대신 개별 파일로 컴파일

분류에서Dev

번들 쇼 및 그놈 열기와 함께 파이프 사용

분류에서Dev

FILTER 함수와 함께 와일드 카드를 사용하는 방법

분류에서Dev

익명 함수에서 와일드 카드와 함께 대괄호 사용

분류에서Dev

컴파일 후 구성 스크립트와 함께 사용 된 플래그 파악

분류에서Dev

전단지와 함께 로컬 타일 레이어 사용

분류에서Dev

전단지와 함께 로컬 타일 레이어 사용

Related 관련 기사

  1. 1

    와일드 카드를 사용한 로그 백 파일 포함

  2. 2

    kst와 함께 사용하기위한 Linux 로그 파일 구조 변경

  3. 3

    파일 경로가 포함 된 매크로 변수와 함께 Fdelete를 사용하여 파일 삭제

  4. 4

    GeoTools와 함께 Saxon 사용

  5. 5

    Ajax와 함께 PUT 방법을 사용하여 Laravel 5.8 파일 업로드

  6. 6

    Razor 페이지에서 파일 업로드와 함께 선택 목록 사용

  7. 7

    Pandas와 함께 사용하기 위해 xlsx 파일을 xls로 변환

  8. 8

    여러 와일드 카드와 함께 mv 명령 사용

  9. 9

    와일드 카드 문자와 함께 xcopy 사용

  10. 10

    Windows 7에서 mysqlimport와 함께 와일드 카드 사용

  11. 11

    apt와 함께 와일드 카드 사용 문제

  12. 12

    UNIX에서 와일드 카드와 함께 grep 사용

  13. 13

    로그 파일에 grep과 함께 Sed 사용

  14. 14

    와일드 카드 대상과 함께 nmake 사용

  15. 15

    썬더 버드 메일 아카이브와 함께 emacs 사용

  16. 16

    for rd 명령과 함께 와일드 카드 사용

  17. 17

    신속한 로컬 파일 생성, NSURLSession.uploadTask와 함께 사용할 다른 로컬 파일 추가

  18. 18

    구분 기호 및 와일드 카드와 함께 grep을 사용하여 파일에서 정보 검색

  19. 19

    Akka와 함께 로그 백 사용

  20. 20

    HTML 로그와 함께 Logstash 사용

  21. 21

    '긴 파일 이름'과 함께 와일드 카드 *를 사용하는 방법은 무엇입니까?

  22. 22

    크로스 컴파일러, 정의되지 않은 기호와 함께 gcc 플러그인 사용

  23. 23

    Google 클로저와 함께 gulp를 사용하여 js 파일을 단일 파일 대신 개별 파일로 컴파일

  24. 24

    번들 쇼 및 그놈 열기와 함께 파이프 사용

  25. 25

    FILTER 함수와 함께 와일드 카드를 사용하는 방법

  26. 26

    익명 함수에서 와일드 카드와 함께 대괄호 사용

  27. 27

    컴파일 후 구성 스크립트와 함께 사용 된 플래그 파악

  28. 28

    전단지와 함께 로컬 타일 레이어 사용

  29. 29

    전단지와 함께 로컬 타일 레이어 사용

뜨겁다태그

보관