爲什麼我不能刪除標籤名稱,並保留它的價值我刪除標記名稱,如果標記名稱即時將刪除沒有子節點爲什麼不能使用LINQ爲xml
這裏是xml文件
<p>
<li>
<BibUnstructured>Some text</BibUnstructured>
</li>
<li>
<BibUnstructured>another text</BibUnstructured>
</li>
</p>
,這是必須在輸出
<p>
<li>
Some text
</li>
<li>
another text
</li>
</p>
,這裏是我的代碼截至目前
XElement rootBook = XElement.Load("try.xml");
IEnumerable<XElement> Book =
from el in rootBook.Descendants("BibUnstructured").ToList()
select el;
foreach (XElement el in Book)
{
if (el.HasElements)
{
el.ReplaceWith(el.Elements());
}
Console.WriteLine(el);
}
Console.WriteLine(rootBook.ToString());
如果我刪除if語句刪除其中的標籤名稱及其含量
BibUnstructured沒有任何子元素,只有innerText屬性。 – jdweng