我们要求将特定于应用程序的XML数据转换为政府机构指定的目标XSD格式。政府机构使用正则表达式指定模式。请参阅下面的示例
<! -- Date Type in the format of YYYY-MM-DD -->
<xsd:simpleType name="DateType">
<xsd:annotation>
<xsd:documentation>Base type for a date</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:date">
<xsd:pattern value="[1-9][0-9]{3}\-.*" />
</xsd:restriction>
</xsd:simpleType>
我们正在构建自定义.NET映射和转换解决方案,以支持特定于应用程序的需求。要求是使用目标XSD中指定的正则表达式来转换源XML数据以满足目标所需的模式。例如,如果源日期的格式为mm-dd-yyyy,则程序应使用正则表达式(1-9][0-9]{3}\-.*")
将文件转换为YYYY-MM-DD
同样,我们应根据数据类型利用多种RegEx模式。以下是我们的问题: