2011-08-22 2 views
1

< > 키워드를 내 코드에서 사용하여 외부 주석 파일의 구성원을 참조하는 방법을 알고 있습니다.<include>을 외부 comments.xml 파일에서 사용하여 다른 구성원을 참조하는 방법 .Net

<include file="Comments.xml" path="Docs/ClassName/Members[@name='DoIt']/*" /> 

그러나, 나는 밖으로 분할 파일 자체 comments.xml은 내을 참조하고 싶은 것을 반복하는 comments.xml은 파일에 회원이 :처럼 뭔가. 예를 들어, 여러 번 사용되는 인수 정의가 될 수 있습니다.

위와 같은 형식을 시도했지만 작동하지 않습니다. 어떤 아이디어?

증언자 :이 blog post에 따르면 '이유 3'은 정확히 동일한 구문으로 작동해야하므로 왜 나를 위해 작동하지 않는지 잘 모르겠습니다. Visual Studio에서 생성 한 xml 파일을 보면 오류가 생성되지 않았습니다. 실제로 원래의 'include'줄이 아직 거기에 있지만 ('file'부분 앞에 나타나는 'path'부분과 함께) 멤버를 포함하려고 시도한 것처럼 보이지 않습니다.

ETA2 : 앞서 언급 한 블로그 게시물에서 include-includes를 별도의 xml 파일로 분할해야하는 C# 예제를 수정해야했습니다. 그렇지 않으면 컴파일시에 스톡 오버 플로우가 생성되었습니다.
그러나 나는 그것이 나를 위해 일하게 할 수 없다. 저는 VB를 사용하고 있으며 2008 년과 2010 년에 테스트했습니다. 둘 다 특급 버전입니다. 즉, 구문이 다르거 나 기능이 Visual Studio의 VB 버전에 구현되어 있지 않다는 의미입니다.

답변

0

xml 파일에 클래스에 대한 모든 구성원의 설명서에 포함 된 요소가있는 것처럼 보입니까? 이전에이 작업을 수행했지만 XML 파일 내에서 요소가 작동하지 않는다고 생각합니다. 내 솔루션은 내 C# 코드에 여러 요소가 있어야했습니다. 예를 들어

:

/// <include file="Comments.xml" path="Docs/ClassName/AllMembers/*" /> 
/// <include file="Comments.xml" path="Docs/ClassName/Members[@name='DoIt']/*" />