2012-02-03 3 views
0

Im пытается проверить файл XML с XSL-файлом. И используя живую проверку, которую я нашел в Интернете.Проверка с помощью doctype внутри

Я получаю эту ошибку, когда проверка Im

Неизвестный тип ошибки: java.io.FileNotFoundException

Но когда я удалить DOCTYPE линию (<!DOCTYPE thesaurus SYSTEM "dictionary.dtd">) свою работу без каких-либо проблем.

Это общая проблема проверки? или я делаю что-то неправильно? Когда я проверяю свой XML с моим DTD, я не получаю никаких ошибок.

+0

После того как я добавил свой ответ, я понял, что вы сказали, что вы проверки вашего XML-файл с XSL. Как вы проверяете с помощью XSLT? –

+0

С онлайн-валидатором http://jmeware.com/LiveXsl.jsp – Dymond

ответ

0

У вас есть только системный идентификатор, указывающий на DTD, поэтому, скорее всего, проблема онлайн-инструмента не может найти DTD. (Что онлайн проверки вы используете?)

Что вы можете попробовать делать вместо этого положить DTD во внутреннем подмножестве:

<!DOCTYPE thesaurus [ 
<!--contents of dictionary.dtd should go here--> 
]> 
+0

Я думал об этом, но я хотел бы иметь dtd во внешнем файле. Вот почему я борюсь с этим :) Я использую этот валидатор live http://jmeware.com/LiveXsl.jsp – Dymond

+2

@FelipeOtarola - Этот сайт не выполняет валидацию. Он преобразует только XSLT. Единственный способ использовать внешний DTD при выполнении преобразований с этим сайтом - это разместить DTD где-нибудь, где он сможет его найти. Как на веб-сайте, где вы можете указать URL-адрес DTD. –

+0

I c. Попробуй это. спасибо :) – Dymond

Смежные вопросы