我正在尝试将RadDocument转换为纯HTML文档,但是在将Telerik Rad文档转换为HTML之后,需要转换一些标签,例如将HyperlinkButton转换为锚标签并从下一层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:<<was>>" Content="<<was>>" FontSize="16" Height="20" Tag="6:HyperLink:1:<<was>>" 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:<<Emergency room>>" style="color: rgb(255, 0, 0);"><<Emergency room>></a></telerik:InlineUIContainer>