代码之家  ›  专栏  ›  技术社区  ›  Jim McKeeth

如何在用xsd.exe生成的c类中包含xsd:documentation?

  •  6
  • Jim McKeeth  · 技术社区  · 15 年前

    我正在使用 xsd.exe 从XSD文件集合生成一个C类。XSD文件使用 <xsd:documentation> 包含有用描述的标记。例子:

    <xsd:complexType name="AddressType">
        <xsd:annotation>
            <xsd:documentation>A formatted or free form address and its intended use.</xsd:documentation>
        </xsd:annotation>
    

    不幸的是,所有这些都在生成的C类中丢失了。有趣的是,每个类都有一个空的 评论 附在上面的文件标签。

    /// <remarks/>
    

    如何将此文档包含在生成的C类中(包含在或文档标记中)?

    2 回复  |  直到 7 年前
        1
  •  2
  •   Fakrudeen    15 年前

    xsd.exe基于codedom。

    您可以分解xsd.exe,并在其中添加功能并重新编译。 代码相当简单。

    在生成代码时,我修改了它以跳过XSD中的一些名称空间。[否则,如果在其他两个XSD中包含common.xsd,则会生成两次类。]

    当然,我可以访问源代码本身(我是微软的一名开发人员),但这个过程也应该很简单,只需重新组装代码即可。

        2
  •  1
  •   John Saunders    15 年前

    对不起,没办法这么做。

    推荐文章