我有两个具有内部 HTML 的节点,如下所示:
节点1:
<p>some text</p>
<p>some more text</p>
节点2:
<p>some text</p>
<p>some more text</p>
<div><p>lots of more paragraphs here</p></div>
我正在尝试在 Node2 中查找 Node1,以便<!--more-->
在前两段(或 Node1 中提供的任何 HTML 文本)之后添加标签(用于 WordPress 帖子)。
上述两个节点都有不同的父节点。在这种情况下,如何查找和替换或附加<!--more-->
标签?我尝试运行以下代码,但出现错误:
代码:
node2.ParentNode.ReplaceChild(HtmlNode.CreateNode(node1.InnerHtml & "<!--more-->"), node1).InnerHtml
错误:
Node "
" was not found in the collection
Parameter name: node
还尝试node1
将 oldChild 部分更改为,HtmlNode.CreateNode(node1.InnerHtml)
但这也不起作用。