2016-11-19 8 views
0

XML- 주석의 기초 위에서 나는 Sandcastle에 의해 문서를 생성한다. 영어 및 러시아어 버전의 설명서를 생성하고 싶습니다.문서의 대상 XML 파일을 쉽게 전환 할 수 있습니까?

내 XML 파일 Magic.doc.enu.xmlMagic.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-파일의 스위칭을 할 수 있습니까?

답변

0

이 문제가 해결되었습니다. 나는 그것의 상세한 묘사 here를 간행했다.