来自用户定义的xml的Chm或html文档

时间:2015-04-21 05:00:43

标签: c# html xml chm

我正在编写命令行实用程序。该实用程序具有一组公开命令的组件。例如一个组件' FileIO'将公开命令以复制,删除文件等。 这适用于自定义xml,如下所示:

<Component>
    <Description> This component exposes commands for file i/o. </Description>
    <Name>FileIO</Name>
    <Commands>
        <Command>
            <Name>Copy</Name>
            <Options>
                <Option>
                    <Name>S<Name>
                    <Type>String<Type>
                    <Description>Source file path to be copied from</Description>
                <Option>
                <Option>
                    <Name>D<Name>
                    <Type>String<Type>
                    <Description>Target path to copy a file</Description>
                <Option>
            </Options>
        </Command>
        <Command>
            <Name>Delete</Name>
            <Options>
                <Option>
                    <Name>S<Name>
                    <Description>Path of a file to be deleted</Description>
                    <Type>String<Type>
                <Option>
            </Options>
        </Command>
    </Commands>
</Component>

基于这个xml,我使用如下命令:

Root>cd FileIO
Root\FileIO>Copy -S "C:\\Source.txt" -D "D:\\Target.txt"

现在,我正在尝试从此xml文件生成文档或帮助文件(html或chm)。我想在msdn样式中生成chm或html,我可以在其中添加一些代码片段和命令的用法。

e.g

Copy
Usage : Copy -S [Value] -D [Value]
        -S : Source file path to be copied from
        -D : Target path to copy a file 
Snippet:
    Root>cd FileIO
    Root\FileIO>Copy -S "C:\\Source.txt" -D "D:\\Target.txt"

如何从此xml文件生成文档?我更喜欢在运行时使用C#生成此文档。

0 个答案:

没有答案