我正在使用 c#(.net Framework 3.5,使用 Visual Studio 2010)开发 WCF REST Web 服务,它从 MSSQL DB 中提取行。被拉出的列之一是“nvarchar(max)”类型,并且始终包含一个 XAML 格式的文本字符串,其根节点是一个<section>
元素,其中包含的是段落/运行元素。我想从<run>
元素中提取内部文本。我正在尝试使用 System.Windows.markup 命名空间中的 XamlReader 类来执行此操作。
根据这个类的 msdn 文档,它应该有一个 parse 方法。http://msdn.microsoft.com/en-us/library/vstudio/cc663064(v=vs.90).aspx但我的没有。Intelli-sense 只提供以下方法:CancelAsync、Equals、GetHashCode、GetType、LoadAsync、LoadCompleted 和 ToString。
这是我正在尝试创建的功能(不完整,但你明白了)
private string extractRunElementFromXaml(string inputXaml)
{
XamlReader xr = new XamlReader();
Object out = xr.Parse(inputXaml); //doesnt work, no Parse method
}
非常感谢任何帮助。谢谢