我想通读一个xaml文件,并找到所有带有' Annotation.AnnotationText'并从该行获取特定数据。例如,这一行:
<prwab:Branch Condition="{x:Null}" sap2010:Annotation.AnnotationText="testing information " ContinuouslyExecute="False" CreatedBy="System Administrator" CreatedOn="2013-02-23T14:51:28.1555955-05:00" DisplayName="Failure" EnableValidationRule="False" sap:VirtualizedContainerService.HintSize="160,234" ID="ab91dec8-1976-491e-91eb-58e073a69d16" IsReportable="False" LastModifiedBy="System Administrator" LastModifiedOn="2013-02-23T14:51:28.1555955-05:00" MediaRecord="[MediaRecord]" SystemName="CollectDigitsActivity1 Failure6" Timeout="10000" Type="Voice">
我希望找到带有&#39; AnnotationText&#39;的所有行。在我的xaml文件中,获取类似text =&#39;测试信息&#39;,id =&#39; ab91dec8-1976-491e-91eb-58e073a69d16&#39; ,创建日期和最后修改日期。
我在这方面有0个知识,我不知道从哪里开始,我应该使用哪种方法。谢谢你的帮助!
答案 0 :(得分:2)
XAML只是XML的特定风格。您需要使用XML解析将文件读入可以以这种方式处理的对象。我建议使用Linq to XML(查看XDocument类以开始),特别是使用特定命名空间通过XName查找值,因为您需要为&#34; sap2010&#34;命名空间非常简单。
然后,您可以使用这些类轻松地解析和提取您要查找的信息。