【发布时间】:2012-05-12 08:09:27
【问题描述】:
我有一个 XML Schema,我正在尝试使用它来创建 C# 类。目前,我正在与XSD2Code 合作创建课程。 original schemas 的元素看起来像这样:
<xs:element name="NumberOfTags" type="xs:positiveInteger" minOccurs="0">
<xs:annotation>
<xs:documentation>ALT\N</xs:documentation>
</xs:annotation>
</xs:element>
XSD2Code 生成的代码如下所示:
/// <summary>
/// ALT\N
/// </summary>
public string NumberOfTags { get; set; }
XML 注释是指映射到different data representation 的TMATS 代码。我需要以某种运行时可读的表示形式捕获这些代码,以便我可以以编程方式执行此映射。到目前为止,我最好的办法是将这些 XML cmets 转换为 C# Attributes,并编写额外的代码来反映它们。
所以这是我的问题。我想使用 Visual Studio 查找和替换对 XSD2Code 生成的代码进行正则表达式样式替换,以便生成的代码如下所示:
[TmatsCode(@"ALT\N")]
public string NumberOfTags { get; set; }
实现此目的的正则表达式是什么?
【问题讨论】:
标签: c# regex visual-studio-2008 .net-3.5 xsd