Ниже приведен фрагмент содержимого моего XDocument.ReplaceWith XElement
<p style="">
<img id="Object3" src="Object3_png16malpha.png" width="78" height="37" />
</p>
<p style="">
<span>1 point: correct response of Point </span>X:
<img id="Object4" src="Object4_png16malpha.png" width="76" height="37" /> Point y:
<img id="Object5" src="Object5_png16malpha.png" width="78" height="37" /> Point z:
<img id="Object6" src="Object6_png16malpha.png" width="78" height="37" />.
<span style="">(1 point).</span>
</p>
<accessElement identifier="1234">
<contentLinkInfo LinkIdentifierRef="9_BEGIN" type="Text">
<objectLink />
</contentLinkInfo>
</accessElement>
В основном я пытаюсь заменить каждое изображение <img>
тег с новым содержанием. Для изображения <Tag>
объекта Object3 выглядит следующим образом после обработки.
<span class="mathml" data-png="Object3_png16malpha.png" data-svg="Object3_png16malpha.svg">
<img id="Object3" alt="" src="Object3_png16malpha.png" />
</span>
Но ниже есть выхода я получаю, который пропускает обработку некоторых тегов изображений, которые я не уверен.
<p style="">
<span class="mathml" data-png="Object3_png16malpha.png" data-svg="Object3_png16malpha.svg">
<img id="Object3" alt="" src="Object3_png16malpha.png" />
</span>
</p>
<p style="">
<span>1 point: correct response of Point </span>X:
<span class="mathml" data-png="Object4_png16malpha.png" data-svg="Object4_png16malpha.svg">
<img id="Object4" alt="" src="Object4_png16malpha.png" />
</span> Point y:
<img id="Object5" src="Object5_png16malpha.png" width="78" height="37" /> Point z:
<img id="Object6" src="Object6_png16malpha.png" width="78" height="37" />.
<span style="">(1 point).</span>
</p>
<accessElement identifier="1234">
<contentLinkInfo LinkIdentifierRef="9_BEGIN" type="Text">
<objectLink />
</contentLinkInfo>
</accessElement>
Ниже фрагмент моего кода
foreach (XElement bodyElement in uthDocument.Descendants().Elements())
{
if (bodyElement.Name == "img")
{
XElement newImageElement = getNewImageElement(bodyElement);
bodyElement.ReplaceWith(newImageElement);
}
}
Мой код делает скачет замену двух последних элементов изображения.