0
我有像這樣的XML元素:如何在包含其他元素的XElement值中添加文本?
string markup = @"<a href='#'>
<span>
outer content
<span>inner content</span>
</span>
</a>";
XElement elelemt = XDocument.Parse(markup).Root;
欲括號添加到外span
所以它變成:
<a href='#'>
<span>
(outer content
<span>inner content</span>)
</span>
</a>
我試圖修改Value
屬性格式BYT它除掉內部元件並用文本替換它:
elelemt.Element("span").Value = "(" + elelemt.Element("span").Value + ")";
這將刪除這些文字內容外我'span'標籤中:'' (inner content) – Saravana
[不,它不需要(https://dotnetfiddle.net/81ZKb2)? –
我的不好。錯誤地添加了'span.Elements()'而不是'span.Nodes()'。 – Saravana