Зачем конвертировать RDF в XML?
RDF/XML (.rdf) сериализуется как XML с MIME-типом application/rdf+xml, поэтому любой XML-инструмент уже принимает его содержимое. Пайплайны, проверяющие расширения файлов вместо содержимого, требуют расширения .xml для распознавания файла. Вторая причина - применение преобразований XSLT или валидации XSD без установки RDF-специфической библиотеки.
Способы конвертации RDF в XML
Переименовать или скопировать файл FREE
Сделайте копию .rdf-файла, переименуйте расширение копии в .xml и откройте её в XML-инструменте, чтобы подтвердить, что она корректно парсится. В Windows включите отображение расширений имен файлов в Проводнике: Вид > Показать сначала.
Notepad++ или VS Code FREE
Откройте .rdf-файл в Notepad++ или VS Code и используйте Файл > Сохранить как, изменив расширение на .xml.
Raptor (rapper) OPEN-SOURCE
Выполните rapper -i rdfxml -o rdfxml input.rdf > output.xml, чтобы переупаковать файл в нормализованный, корректный RDF/XML с расширением .xml.
Об этих форматах
Файл RDF содержит данные W3C Resource Description Framework - основу семантической паутины - сериализованные в виде текста RDF/XML. Откройте его в любом текстовом редакторе или браузере,…
Открыть детали .RDF →Файл XML - это текстовый документ, в котором структурированные данные хранятся во вложенных пользовательских тегах. Поскольку это обычный текст, его открывает любой текстовый редактор -…
Открыть детали .XML →Качество и на что обратить внимание
- RDF/XML по определению является корректным XML-документом; при переименовании
.rdfв.xmlбайты не меняются. - Если вам нужна другая сериализация RDF, например Turtle или JSON-LD, простого переименования недостаточно - используйте Raptor или Apache Jena.
- В Windows, если расширения файлов скрыты в Проводнике, перейдите в Вид > Показать > Расширения имен файлов перед переименованием.
Часто задаваемые вопросы
Нужно ли какое-либо ПО для преобразования RDF в XML?
.rdf-файл в .xml.Примут ли XML-инструменты переименованный `.rdf`-файл?
Что делать, если мне нужна другая сериализация RDF, а не просто переименованный файл?
.ttl) или JSON-LD (.ld); это действительно меняет формат.