2013-02-19 1 views
0

내가 가진이상위 태그가없는 XElement에서 HTML을 가져 오는 방법은 무엇입니까?

XElement xe = "<root> 
    <mynode> 
     Text with link <a href=''>Test</a> 
    </mynode> 
</root>"; 

public static string GetHtmlFromXElement(this XElement xe) 
{ 
    return xe.ToString(); 
} 

같은 XML 내가

<mynode>Text with link <a href=''>Test</a></mynode> 

얻을하지만

Text with link <a href=''>Test</a> 

방법이 권리를 할 필요가

string result = xe.Element("mynode").GetHtmlFromXElement(); 

를 사용하는 경우?

+0

가능한 복제를 시도 : [?하여 XElement의 InnerXml을 얻을 수있는 가장 좋은 방법] (http://stackoverflow.com/q/3793/299327) –

답변

1

This과 같은 질문은 대략적인 대답과 비슷합니다.

+0

감사합니다! 거기서 그 답을 찾았습니다. var reader = xe.CreateReader(); reader.MoveToContent(); reader.ReadInnerXml()을 반환합니다. Trim(); – podeig

0

string result = xe.Element("mynode").Value; 
+0

HTML없이 텍스트 만 반환합니다. – podeig

관련 문제