This invention provides a computer-method for parsing by enabling scripts
to be expressed in a language which is syntax-compatible with the document
surrounding them. A document is loaded having script and non-script
components. Script components are identified and delineated, and are then
passed to an interpreter, which returns an object corresponding to each
script component. Then, script elements in the original document are
replaced with the last returned object from the interpreter. If the
returned object is a suitable Document Object Model (DOM) Node, it
replaces the script element in the document structure. If the object is
not a DOM node, the server invokes its string conversion method to obtain
a textual representation, and replaces the script element with that text.
After all BML markup block elements in the document have been processed,
the altered document is delivered to the client.
Cette invention fournit une ordinateur-méthode pour analyser en permettant à des manuscrits d'être exprimés en langue qui est syntaxe-compatible avec le document les entourant. Un document est chargé en ayant des composants de manuscrit et de non-manuscrit. Des composants de manuscrit sont identifiés et tracés, et sont puis passés à un interprète, qui renvoie un objet correspondant à chaque composant de manuscrit. Puis, des éléments de manuscrit dans le document original sont remplacés avec le dernier objet retourné de l'interprète. Si l'objet retourné est un noeud approprié du modèle d'objet de document (DOM), il remplace l'élément de manuscrit dans la structure de document. Si l'objet n'est pas un noeud de DOM, le serveur appelle sa méthode de conversion de corde pour obtenir une représentation textuelle, et remplace l'élément de manuscrit avec ce texte. Après que tous les éléments de bloc de marge bénéficiaire bénéficiaire de BML dans le document aient été traités, le document changé est fourni au client.