샘플 구문 분석기

com.example.xyz.parsers

3.0

이 확장점은 추가 구문 분석기를 플러그인하는 데 사용됩니다. 구문 분석기는 실제로 작동하지 않습니다. 구문 분석기를 확장점 스키마의 예로 방금 사용했습니다.

<!ELEMENT extension EMPTY>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT parser (parser+)>

<!ATTLIST parser

id    CDATA #REQUIRED

name  CDATA #REQUIRED

class CDATA #REQUIRED

mode  (manual|always|never) >


다음은 확장점 사용법의 예입니다.

      

<extension point=

"com.example.xyz.parsers"

>

<parser id=

"com.example.xyz.parser1"

name=

S

"Sample Parser 1"

class=

"com.example.xyz.SampleParser1"

>

</parser>

</extension>

이 확장점을 확장하려는 플러그인은 com.example.xyz.IParser 인터페이스를 구현해야 합니다.

XYZ 플러그인은 구문 분석기 기본 구현을 제공합니다.