Java XML и тип документа с «\» в пути - PullRequest
0 голосов
/ 24 августа 2011

У меня проблема с парсером Java и Xerces в Windows.У меня есть файл, подготовленный другой группой разработчиков, и они используют обратную косую черту в пути к файлу DTD.Путь начинается с обратной косой черты, и это должно означать, что путь является абсолютным путем, начинающимся в корне.Но это работает только с косой чертой.Если используется обратная косая черта, первая обратная косая черта игнорируется, и путь начинается в рабочем каталоге.На мой взгляд, это не стандартное решение использовать обратную косую черту.Каждый файл XML, который я когда-либо видел, использует косую черту.

Кто-нибудь сталкивался с подобной проблемой?Есть ли обходной путь в настройках Xerces или другая группа должна работать над стандартом?(К сожалению, у них много этих файлов, и они вообще не хотят их менять.)

1 Ответ

1 голос
/ 24 августа 2011

они используют обратную косую черту в пути к файлу DTD

Затем они должны прекратить это делать.Они не соответствуют стандарту XML.DTD-путь - это частичный URI , а разделители являются косыми чертами: см. # 1.2.3.

...