2016-06-08 7 views
0

я получаю сообщение об ошибке при создании RDF/XML:Ошибка: «Разметка в документе, предшествующий корневой элемент должен быть хорошо образован»

The markup in the document preceding the root element must be well-formed

Может кто-нибудь пожалуйста, помогите мне с этой ошибкой?

<?xml version="1.0" encoding ="UTF-8"?> 
<"rdf:RDF"> 
"xmlns:g=“http://schema.org/gen” 
"xmlns:u=“http://schema.org/univ”> 
<rdf:Description about="http://thisisjohnsmith.org"> 
    <dc:Title> Personal Webpage </dc:Title> 
      <dc:Creator> John Smith </dc:Creator> 
</rdf:Description> 
<rdf:Person rdf:ID=“john”> 
    <g:name>John Smith</g:name> 
    <g:age>40</g:age> 
</rdf:Person> 
<rdf:Person rdf:ID=“peter”> 
    <g:name>Peter</g:name> 
</rdf:Person> 
<rdf:Lecturer rdf:ID=“john”> 
    <g:name>John Smith</g:name> 
</rdf:Lecturer> 
<rdf:Lecture rdf:ID=“john”> 
    <g:name>John Smith</g:name> 
    <g:status>crowded</g:status> 
    <g:student> 
    <g:name> Peter</g:name> 
    </g:student> 
</rdf:Lecture> 
</rdf:RDF> 
+1

Там много проблем здесь; много кавычек, где они не принадлежат. «Умные» цитаты вместо «немых» котировок. И т. Д. Если вы пишете RDF вручную, ** не используйте ** RDF/XML. Сериализация, такая как Turtle/N3, намного проще. –

ответ

0

Существует много синтаксических ошибок, мешающих правильному формированию XML.

Вот очищено вверх копия документа, который теперь хорошо сформировавшаяся:

<?xml version="1.0" encoding="UTF-8"?> 
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
     xmlns:dc="http://purl.org/dc/elements/1.1/" 
     xmlns:g="http://schema.org/gen"> 
    <rdf:Description rdf:about="http://thisisjohnsmith.org"> 
    <dc:Title> Personal Webpage </dc:Title> 
    <dc:Creator> John Smith </dc:Creator> 
    </rdf:Description> 
    <rdf:Person rdf:ID="john"> 
    <g:name>John Smith</g:name> 
    <g:age>40</g:age> 
    </rdf:Person> 
    <rdf:Person rdf:ID="peter"> 
    <g:name>Peter</g:name> 
    </rdf:Person> 
    <rdf:Lecturer rdf:ID="john"> 
    <g:name>John Smith</g:name> 
    </rdf:Lecturer> 
    <rdf:Lecture rdf:ID="john"> 
    <g:name>John Smith</g:name> 
    <g:status>crowded</g:status> 
    <g:student> 
     <g:name> Peter</g:name> 
    </g:student> 
    </rdf:Lecture> 
</rdf:RDF> 
+0

Спасибо вам большое! – bengalurean