次のような内部HTMLを持つ2つのノードがあります。
ノード1:
<p>some text</p>
<p>some more text</p>
Node2:
<p>some text</p>
<p>some more text</p>
<div><p>lots of more paragraphs here</p></div>
<!--more-->
最初の2つの段落(またはNode1で提供されるHTMLテキスト)の後にタグ(WordPress投稿用)を追加するために、Node2でNode1を検索しようとしています。
上記のノードは両方とも異なる親を持っています。<!--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)
たが、それも機能しませんでした。