문제

내가 관심있는에서 선택적으로 구문 분석 미디어위키 XML 태그를 생성하자는 HTML 페이지의 일부 하위 집합의에 의해 생성된 HTML 실제 PHP 미디어위키에서 렌더링 엔진입니다.

나는 그것을 원한 BzReader,오프라인 미디어위키에서 압축된 덤프 리더 C#으로 작성되어 있습니다.그래서 C#parser 것 이상적인,하지만 어떤 좋은 코드에 도움이 될 것이다.

의 경우 물론,아니 하나는 그것을 완료하기 전에,나는 그것을 생각하는 시간 프로젝트를 시작 유지 및 무료 별도디어 파서를 기반으로,미디어위키에서 자신의 파서지만,적은 밀접하게 통합 미디어위키에 자체입니다.

그래서,사람을 알고의 기초가 시작할 수 있는 것보다 더 나은 해킹에서 미디어위키 PHP?

도움이 되었습니까?

해결책

의 목록이 있 parsers 에 http://www.mediawiki.org/wiki/Alternative_parsers, 지만,c#서가 포함되어 있지 않다.

다른 팁

업데이트
마음에 베어 Screwturn 충실하지 않 미디어 위키 문법을 사용 하지만 그의 변화는 다릅니다.

미디어 위키 문법 자신을 빌려 하지 않 LALR 파서(또는 LL*)그것은 많은 모호성에 정의하고,또한할 수 있습니다.이 토론에서 이 질문,면으로 만들어 쓰기에 자신의 파일과 토 보다는 오히려 단순히 쓰 BNF 을 위해 파일을 사용하여 다음 ANTLR/골드/아이러니.

킬 WikiCreole parser 에 대한 미디어위키 분석이 제한되어 있으며 선착순으로 지원합니다.


Screwturn GPL 로 발표된 라이센스는 C#parser:

클래스에는 후이 핵심입니다.포맷터는 많이 regexs 할 작업:

public static class Formatter {

}

그것은 가장 좋은 찾고 코드를"그러나 그것은 작동합니다."

나는 그 어떤 말에 대한 미디어위키에서는 템플릿 .흥미로운이 있는 목록의 대안을 파서 지금,나를 조사해야 하는.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top