Я новичок в XML и DTD. Я пытался создать этот файл XML о студентах и их данных. XML возвращает действительное значение, но DTD я не искал 2 сообщения об ошибке, но не могу понять, что здесь происходит.
ошибка при проверке подлинности из программы XML Копировать редактор и сообщает "FatalError в строке 1, столбец 2: ожидаемый комментарий или раздел CDATA.
- Я пытался проверить его в https://www.xmlvalidation.com/, но получил эту ошибку: Разметка в документе, предшествующем элементу root, должна быть правильно сформирована.
Они оба указывают на линию
XML BELOW
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE alumnos SYSTEM "alumnosdtd.dtd">
<alumnos>
<alumno id="001">
<nombre>Samuel</nombre>
<apellido>Van Bladel</apellido>
<email>Samuelvanbladel@gmail.com</email>
<foto><img width="100" height="100" src="Images/me.jpg"/></foto>
<curso>DAW 2020</curso>
<modulo>Mark up languages</modulo>
<nota>10/10</nota>
<comentario>Muy bien hecho hasta el techo.</comentario>
</alumno>
<alumno id="002">
<nombre>Deniz</nombre>
<apellido>Turki</apellido>
<email>DenizTurki@gmail.com</email>
<foto><img width="100" height="100" src="Images/Deniz.jpg"/></foto>
<curso>DAW 2020</curso>
<modulo>Mark up languages</modulo>
<nota>9/10</nota>
<comentario>Perfectisimo</comentario>
</alumno>
<alumno id="003">
<nombre>Denisa</nombre>
<apellido>Hermann</apellido>
<email>Denisahermann@gmail.com</email>
<foto><img width="100" height="100" src="Images/denisa.jpg"/></foto>
<curso>DAM 2020</curso>
<modulo>Mark up languages</modulo>
<nota>8/10</nota>
<comentario>Muy bien Denisa</comentario>
</alumno>
<alumno id="004">
<nombre>Bruno</nombre>
<apellido>porto</apellido>
<email>BrunoPorto@gmail.com</email>
<foto><img width="100" height="100" src="Images/Bruno.jpg"/></foto>
<curso>DAM 2020</curso>
<modulo>Mark up languages</modulo>
<nota>10/10</nota>
<comentario>Muy bien hecho Bruno.</comentario>
</alumno>
</alumnos>
DTD
<!ELEMENT alumnos (alumno+)> <-------------- both error come from this line
<!ELEMENT alumno (nombre, apellido, email, foto, curso, modulo, nota, comentario)>
<!ATTLIST alumno
id CDATA #REQUIRED>
<!ELEMENT nombre (#PCDATA)>
<!ELEMENT apellido (#PCDATA)>
<!ELEMENT email (#PCDATA)>
<!ELEMENT foto (img)>
<!ELEMENT img (#PCDATA)>
<!ATTLIST img
height CDATA #REQUIRED
src CDATA #REQUIRED
width CDATA #REQUIRED>
<!ELEMENT curso (#PCDATA)>
<!ELEMENT modulo (#PCDATA)>
<!ELEMENT nota (#PCDATA)>
<!ELEMENT comentario (#PCDATA)>
Файл DTD является внешним. Если бы кто-то мог привести меня в правильном направлении, это было бы очень ценно.