#java #rdf
#java #rdf
Вопрос:
У меня есть файл RDF, содержащий некоторые ошибки (возможно, нераспознанные символы). Есть ли какой-либо способ найти эти ошибки в Java?
Комментарии:
1. Это очень широкий вопрос. Какой анализатор RDF вы используете?
2. Я не использую никакой анализатор RDF. Я пытался использовать SAXParser и javax.xml.validation. Валидатор но мне нужно было создать xsd для файла RDF, что мне не удалось…
3. Я не думаю, что смогу помочь вам сам. Но я думаю, что ваш вопрос можно улучшить, если вы добавите небольшой файл RDF, который демонстрирует проблему. И, возможно, фрагмент кода Java, который также показывает, что происходит не так. Главное, чтобы эти примеры были как можно меньше, чтобы привлечь внимание читателей.
4. Что мешает вам использовать анализатор RDF, подобный Jena ?
5. Похоже, что у этих анализаторов нет никаких методов «проверки символов»
Ответ №1:
любой XML содержит свойство encoding в заголовке. И по умолчанию используется UTF-8. Если ваш XML содержит байты, которые не могут быть распознаны с помощью SAX parser, значит, у вас не «правильно сформированный» XML. Другой способ — сообщить правильную кодировку в InputStreamReader, который вы используете.