0
XML-commentsの基盤上で私はSandcastleによる文書を生成します。英語とロシア語版のドキュメントを生成したいと思います。ドキュメントのターゲットXMLファイルを簡単に切り替えることはできますか?
私のXMLファイルMagic.doc.enu.xml
とMagic.doc.rus.xml
は、同じプロジェクト(ターゲットdll)にあります。
たとえば、私は、このような醜い方法によってそれを行うことができます。
namespace HelloDocs {
#if ENU
/// <include file='Magic.doc.enu.xml'
/// path='Documentation/Member[@Name="HelloDocs.Magic"]/*'/>
#elif RUS
/// <include file='Magic.doc.rus.xml'
/// path='Documentation/Member[@Name="HelloDocs.Magic"]/*'/>
#endif
public class Magic {
#if ENU
/// <include file='Magic.doc.enu.xml'
/// path='Documentation/Member[@Name="HelloDocs.Magic.Foo()"]/*'/>
#elif RUS
/// <include file='Magic.doc.rus.xml'
/// path='Documentation/Member[@Name="HelloDocs.Magic.Foo()"]/*'/>
#endif
public void Foo() { }
}
}
私は醜い#if\#elif\#endif
構文せずにXML-ファイルの切り替えを行うことができますか?