Ошибка в строке 4 в столбце 5: дополнительный контент в конце документа

Когда я использовал код ниже, у меня были следующие ошибки:

Элемент positionfeed не был закрыт. Все элементы должны быть либо самозакрывающимися, либо иметь соответствующий конечный тег. +

но когда я удалил это, чтобы увидеть, работает ли остальная часть кода, я получил эту ошибку в строке 4 в столбце 5: дополнительное содержимое в конце документа

все в моем теге positionfeed, так что я не уверен, почему он не работает

@{
Layout = null;
@* http://www.juju.com/add-jobs/feeds/ *@
}
@model JobFeedXmlViewModel
<?xml version="1.0" encoding="UTF-8" ?>

@foreach (Job job in Model.ActiveJobs)
{
<positionfeed xmlns="http://www.juju.com/add-jobs/positionfeed-namespace/"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://www.juju.com/add-jobs/positionfeed-namespace/ http://www.juju.com/add-jobs/positionfeed.xsd" version="2006-04">
<source />DreamHire.io</source>
<sourceurl>https://www.dreamhire.io</sourceurl>
<feeddate>@System.DateTime.UtcNow.ToLongDateString()</feeddate>
<job id="@job.JobKey">
    <employer>@job.Organization.Name</employer>
    <title>@job.Title]]</title>
</job>
</positionfeed>
}

1 ответ

Проблема заключается в следующем:

<source />DreamHire.io</source>

Вы написали <source> Начать тег как самозакрывающийся тег. Это означает, что когда </source> встречается конечный тег, он не соответствует ни одному начальному тегу.

Другие вопросы по тегам