2010-04-28 7 views
2

XElement에서 XML 노드를 추출 중입니다. XElement.Value를 사용하면 노드에있을 수있는 HTML이 제거됩니다.C# XElement : HTML로 노드 형식 지정

XElement.ToString()을 사용하면 HTML을 유지할 수 있지만 노드 태그도 제공한다는 것을 알고 있습니다. HTML을 제거하지 않고 노드의 내용을 추출 할 수있는 방법이 있습니까?

건배.

답변

1

는이처럼 XElement를 내부 노드를 연결할 필요가 : 닷넷 4.0

node.Nodes().Aggregate(new StringBuilder(), (sb, n) => sb.Append(n.ToString())).ToString() 

또는 : 또는

String.Concat(node.Nodes()) 
+0

이 완벽했다. 당신이 그것을 볼 때 총체적인 의미를 갖습니다. 건배 – Arnej65

2

:

using System.Xml.XPath; 

string xml = node.CreateNavigator().InnerXml;