剖析器範例

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

"範例剖析器 1"

class=

"com.example.xyz.SampleParser1"

>

</parser>

</extension>

需要延伸這個延伸點的外掛程式,必須實作 com.example.xyz.IParser 介面。

XYZ 外掛程式提供了剖析器的預設實作。