У меня есть XML-файл с узлом, который закомментирован. Я создал этот узел с использованием синтаксиса -Чтобы раскомментировать комментарий в XML-файле, используя C#
relTableCommentedNode = xDoc.CreateNode (XmlNodeType.Comment, "RELTABLECOMMENTED", "np");
Каков наилучший подход к раскомментированию этого узла? Могу ли я идентифицировать этот узел на основе имени, которое я использовал для создания узла (RELTABLECOMMENTED)?
Это не комментируемого узел
<!--<reltable toc="no" class="- map/reltable ">
<relheader class="- map/relheader ">
<relcolspec type="concept" class="- map/relcolspec ">
</relheader>
<relrow class="- map/relrow ">
<relcell class="- map/relcell ">
<topicref href="concepts\about_cannedgoods.dita" copy-to="concepts\about_cannedgoods.dita" class="- map/topicref " xmlns:dctm="http://www.documentum.com">
</topicref>
</relcell>
</relrow>
</reltable> -->
как я могу получить этот конкретный узел с комментариями. (Может быть несколько комментариев узлов). Есть ли способ использовать XQuery для этого? – Ananth
@Anath, я думаю, лучшим вариантом было бы использовать XPath-запрос XmlDocument.SelectNodes(), чтобы получить комментарии, а затем проверить строку для интересующего вас шаблона, используя либо string.IndexOf, либо если шаблон более сложный, вы может использовать RegEx. –
@ Анат, я добавил пример, чтобы ответить на ваш комментарий выше. Помогает ли это? –