使用C#将HTML文档解析为Dom对象

时间:2019-06-13 07:58:30

标签: c# dom

我正在尝试将RadDocument转换为纯HTML文档,但是在将Telerik Rad文档转换为HTML之后,需要转换一些标签,例如将HyperlinkBut​​ton转换为锚标签并从下一层HTML中删除->标签。通过解析下面的文档来实现文档。

<!--{InlineUIContainer}<telerik:InlineUIContainer xmlns="http://schemas.microsoft.com/client/2007" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Height="20" OriginalProperties="{x:Null}" RevisionInfo="{x:Null}" Style="{x:Null}" StyleName="" Tag="1" Width="80" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation">
 <HyperlinkButton CommandParameter="6:HyperLink:1:&lt;&lt;was&gt;&gt;" Content="&lt;&lt;was&gt;&gt;" FontSize="16" Height="20" Tag="6:HyperLink:1:&lt;&lt;was&gt;&gt;" Width="80" Canvas.Left="176.307678222656" Canvas.Top="113.71272277832">
   <HyperlinkButton.Foreground>
     <SolidColorBrush Color="#FF0000FF" />
   </HyperlinkButton.Foreground>
 </HyperlinkButton>
</telerik:InlineUIContainer>-->

我尝试使用JS函数进行转换,并且得到了下面这样的预期结果,但是我想使用C#来实现。

<telerik:InlineUIContainer xmlns="http://schemas.microsoft.com/client/2007" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" Height="20" OriginalProperties="{x:Null}" RevisionInfo="{x:Null}" Style="{x:Null}" StyleName="" Tag="4" Width="190"> <a xmlns="http://www.w3.org/1999/xhtml" href="204:HyperLink:4:&lt;&lt;Emergency room&gt;&gt;" style="color: rgb(255, 0, 0);">&lt;&lt;Emergency room&gt;&gt;</a></telerik:InlineUIContainer>

0 个答案:

没有答案