0
在Sandcastle生成的XML註釋的基礎上生成文檔。我想生成英文和俄文版本的文檔。存在切換文檔的目標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() { }
}
}
我可以做XML的文件交換不醜#if\#elif\#endif
語法?