Прежде чем установить Url = r.Link, я хочу убедиться, что r.link не является пустой строкой?
Смогу ли я сделать это в этом фрагменте кода?
target.RelatedArtifact = template.References.Select(r => new RelatedArtifact()
{
Type = r == template.References.First() ? RelatedArtifact.RelatedArtifactType.DerivedFrom : RelatedArtifact.RelatedArtifactType.Citation,
Display = StripHtml(r.Text).Replace(" .", ".").Replace(" ®", "®") /* Html stripping artifact in <em></em> */,
Url = r.Link
}).ToList();
Вывод
<relatedArtifact>
<type value="citation" />
<display value="sss, et al. ss. s;2(2):2." />
<url value="" /> shouldn't have this tag?
</relatedArtifact>