私はこのように持っているとXML要素:それはなった私は、外span
にブラケットを追加したい他の要素を含むXElementの値の中にテキストを追加するには?
string markup = @"<a href='#'>
<span>
outer content
<span>inner content</span>
</span>
</a>";
XElement elelemt = XDocument.Parse(markup).Root;
:
<a href='#'>
<span>
(outer content
<span>inner content</span>)
</span>
</a>
私はそれが内部要素を剥ぎBYT Value
properyを変更してみましたテキストのみで置き換えます。
elelemt.Element("span").Value = "(" + elelemt.Element("span").Value + ")";
これは私の外側 'span'タグ内のテキストコンテンツを削除します。' ' (inner content) – Saravana
[いいえ、それはしない](https://dotnetfiddle.net/81ZKb2)? –
私の悪い。 'span.Nodes()'の代わりに 'span.Elements()'を間違って追加しました。 – Saravana