我有一个 XML Schema,我正在尝试使用它来创建 C# 类。目前,我正在使用XSD2Code创建类。原始模式的元素看起来像这样:
<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 注释指的是映射到不同数据表示的 TMATS CODE 。我需要以某种运行时可读的表示形式捕获这些代码,以便我可以以编程方式执行此映射。到目前为止,我最好的想法是将这些 XML 注释转换为C# 属性,并编写额外的代码来反映它们。
所以这是我的问题。我想使用 Visual Studio 查找和替换对 XSD2Code 生成的代码进行正则表达式样式的替换,以便生成的代码如下所示:
[TmatsCode(@"ALT\N")]
public string NumberOfTags { get; set; }
实现这一目标的正则表达式是什么?