使用以下代码时,出现以下错误:
“ positionfeed”元素未关闭。所有元素都必须是自闭合的或具有匹配的结束标签。 +
但是当我删除它以查看其余代码是否工作时,出现此错误 第5列第4行出现错误:文档末尾的额外内容
所有内容都在我的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>
}
答案 0 :(得分:0)
问题是这样的:
<source />DreamHire.io</source>
您已将<source>
起始标签写为自动关闭标签。这意味着当遇到</source>
结束标记时,它与任何开始标记都不匹配。