| |
LSParserFilter s liefern Anwendungen die Fähigkeit, Nullpunkte zu überprüfen, während sie konstruiert werden bei der Satzgliederung. Während jeder Nullpunkt überprüft wird, kann er geändert werden oder entfernt werden, oder die gesamten analysieren können sein früh beendet. Zu der Zeit werden irgendwelche der Filtermethoden durch die grammatische Definition, das Inhaberdokument benannt und Gegenstände DOMImplementation bestehen und sind zugänglich. Das Dokumentelement wird nie zu geführt LSParserFilter Methoden, d.h. ist es nicht möglich, das Dokumentelement heraus zu filtern. Dokument , DocumentType , Darstellung , Wesen und Attr Nullpunkte werden nie zu geführt acceptNode Methode auf dem Filter. Die Kindnullpunkte von einem EntityReference Nullpunkt werden zum Filter wenn geführt Parameter" Wesen "wird auf falsches eingestellt . Merken Sie das, wie durch den Parameter beschrieben " Wesen ", unexpanded Wesenbezugsnullpunkte werden nie weggeworfen und werden immer zum Filter geführt. Alle überprüfende Gültigkeit, während die Satzgliederung eines Dokumentes auf dem Quelldokument auftritt, während es auf erscheint Eingangsstrom, nicht auf dem DOM-Dokument, wie es im Gedächtnis errichtet wird. Mit Filtern das Dokument innen Gedächtnis kann eine Teilmenge des Dokumentes auf dem Strom sein, und seine Gültigkeit kann vorbei beeinflußt worden sein die Entstörung. Alle Rückstellungsattribute müssen auf Elementen anwesend sein, wenn die Elemente zu den Filtermethoden geführt werden. Weitere ganzer Rückstellungsinhalt muß zu den Filtermethoden geführt werden. DOM-Anwendungen dürfen nicht Ausnahmen in einem Filter aufwerfen. Der Effekt des Werfens von Ausnahmen von a Filter ist DOM-Implementierungsabhängiges. IDL-Definition Schnittstelle LSParserFilter { // Konstanten ging durch startElement und acceptNode zurück const kurzes FILTER_ACCEPT = 1; const kurzes FILTER_REJECT = 2; const kurzes FILTER_SKIP = 3; const kurzes FILTER_INTERRUPT = 4; nicht unterzeichnetes kurzes startElement(in ElementelementArg); nicht unterzeichnetes kurzes acceptNode(in NullpunktnodeArg); nicht unterzeichnetes langes whatToShow des schreibgeschützten Attributes; }; Definitionsgruppen- Konstanten gingen durch startElement und acceptNode zurück Konstanten gingen durch startElement zurück und acceptNode . Definierte Konstanten FILTER_ACCEPT Nehmen Sie den Nullpunkt an. FILTER_INTERRUPT Unterbrechen Sie die normale Verarbeitung des Dokumentes. FILTER_REJECT Weisen Sie den Nullpunkt und seine Kinder zurück. FILTER_SKIP Überspringen Sie diesen einzelnen Nullpunkt. Die Kinder dieses Nullpunktes werden noch betrachtet. 26 1,3 Grundlegende Schnittstellen |  |
|
| |
|
|