2012-02-01 1 views
1

으로 변환 공급 업체가 .NET API에 Windows CHM 형식의 문서를 제공했습니다.CHM 파일을 적절한 Intellisense 호환 XML

설명서의 품질이 매우 뛰어나며 라이브러리를 사용하면서 Visual Studio에 실제로 나타난 경우 매우 유용합니다.

HTML에서 XML 로의 매핑 일 경우 가능하다고 가정합니다. 데이터가 누락되었을 수 있지만 일회용으로는 수동으로 추가 할 수 있습니다.

이전에 CHM에서 Intellisense를 구동하는 데 필요한 XML 파일을 리버스 엔지니어링 한 사람이 있습니까?

감사합니다.

+0

Chm을 7-zip으로 열면 상대방이 어떤 상대인지 알게됩니다. 꽤 아니야. –

답변

3

나는 당신이 잘못된 길을 가고 있다고 생각합니다. 네, 일반화 된 툴을 사용하여 HTML을 XML로 변환 할 수 있습니다.하지만 html 태그가 HTML 형식의 태그 구문과 같은 일부 XML로 변환되고 태그가 제대로 닫히기 만하면됩니다.

VS-intellisense는 특수 XML 구조를 예상하므로 전문 파서/변환을 사용하여 추출해야합니다.

는 더욱이 디 컴파일 CHM은 HTML의 무리 + 당신은 키워드 주제 매핑을 추출하고 변환 할 필요가 당신은 아마 적어도 하나의 인텔리 XML

로 변환 할 필요가 XML에서 인덱스의 커플입니다 Intellisense 뷰어가 사용하는 마크 업 구문에 대한 주제 본문.

기본적으로 CHM에는 HTML의 거의 완전한 사양을 포함 할 수 있기 때문에 각 CHM (또는 적어도이 도구를 생성하는 도구)에 대해 모두가 아닌 사소하고 잠재 성이 있으며 원래 구조를 추측해야 할 수도 있습니다. 자신의 코드로 추출.