WO2004068270A3 - Method and system for xpath implementation - Google Patents
Method and system for xpath implementation Download PDFInfo
- Publication number
- WO2004068270A3 WO2004068270A3 PCT/IL2004/000035 IL2004000035W WO2004068270A3 WO 2004068270 A3 WO2004068270 A3 WO 2004068270A3 IL 2004000035 W IL2004000035 W IL 2004000035W WO 2004068270 A3 WO2004068270 A3 WO 2004068270A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- dpl
- command
- xml
- xpath expression
- memory
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/151—Transformation
- G06F40/154—Tree transformation for tree-structured or markup documents, e.g. XSLT, XSL-FO or stylesheets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/31—Programming languages or programming paradigms
Abstract
The present invention provides a new programming language (DPL) for performing XPath expression commands as part of an XML processing module. The DPL command languages themselves are used for maintaining internal states which represent the updated location and result values of the querying and traversing process through the XML document. Thus, the memory allocated for the program commands is the only memory required for executing the XPath expression. The DPL languages command performs an atomic step, which is part of the XPath expression, and its results represent a pointer to respective node of the XML structure or its values. The results are stored within the command memory and are used for performing the next DPL command or providing the output value for the XML processing module.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IL154152 | 2003-01-27 | ||
IL15415203A IL154152A0 (en) | 2003-01-27 | 2003-01-27 | METHOD AND SYSTEM FOR XPath IMPLEMENTATION |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2004068270A2 WO2004068270A2 (en) | 2004-08-12 |
WO2004068270A3 true WO2004068270A3 (en) | 2004-11-18 |
Family
ID=29798478
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IL2004/000035 WO2004068270A2 (en) | 2003-01-27 | 2004-01-14 | Method and system for xpath implementation |
Country Status (2)
Country | Link |
---|---|
IL (1) | IL154152A0 (en) |
WO (1) | WO2004068270A2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7779396B2 (en) | 2005-08-10 | 2010-08-17 | Microsoft Corporation | Syntactic program language translation |
US7472130B2 (en) | 2005-10-05 | 2008-12-30 | Microsoft Corporation | Select indexing in merged inverse query evaluations |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040060007A1 (en) * | 2002-06-19 | 2004-03-25 | Georg Gottlob | Efficient processing of XPath queries |
-
2003
- 2003-01-27 IL IL15415203A patent/IL154152A0/en unknown
-
2004
- 2004-01-14 WO PCT/IL2004/000035 patent/WO2004068270A2/en active Application Filing
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040060007A1 (en) * | 2002-06-19 | 2004-03-25 | Georg Gottlob | Efficient processing of XPath queries |
Non-Patent Citations (1)
Title |
---|
CLARK, JAMES ET AL, XML PATH LANGUAGE (XPATH), 16 November 1999 (1999-11-16) * |
Also Published As
Publication number | Publication date |
---|---|
WO2004068270A2 (en) | 2004-08-12 |
IL154152A0 (en) | 2003-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6516461B1 (en) | Source code translating method, recording medium containing source code translator program, and source code translator device | |
US8453126B1 (en) | System and method for converting base SAS runtime macro language scripts to JAVA target language | |
US7739696B2 (en) | Message translation systems and methods | |
US8065685B2 (en) | Method, system and apparatus for a transformation engine for use in the processing of structured documents | |
WO2005043327A3 (en) | Method and apparatus for schema-driven xml parsing optimization | |
WO2013191275A1 (en) | Control device | |
WO2016163901A1 (en) | An apparatus for processing an abstract syntax tree being associated with a source code of a source program | |
Fedorchenko et al. | Equivalent transformations and regularization in context-free grammars | |
US10614161B2 (en) | Method for integration of semantic data processing | |
US20130152058A1 (en) | Method for Translating a Control Program in an Automation Language into an Intermediate Language | |
WO2004068270A3 (en) | Method and system for xpath implementation | |
US8849650B2 (en) | System and method for automatically generating sentences of a language | |
CN115576603B (en) | Method and device for acquiring variable values in code segment | |
CN106649118B (en) | A kind of generation method of the Java code SSA single path based on AST | |
CN106610898B (en) | A kind of generation method of the Java code SSA single path based on JPF | |
JP6964390B2 (en) | Glamor generation for extended data types | |
JP6175306B2 (en) | Control program dividing apparatus, control program dividing method and recording medium therefor | |
JP2011113147A (en) | Source analysis program, preprocessor, lexer and syntax tree analysis program | |
CN111078420B (en) | Method for calling structure body function in dynamic link library based on LabVIEW | |
JP2011113148A (en) | Macro development method and preprocessor | |
KR20110024996A (en) | Language conversion apparatus and method for autonomous of satellite control in satellite ground control system | |
JPH0391036A (en) | Parallel compile method | |
KR100397602B1 (en) | Method for solving ambiguity on left-to-right parsing method | |
US20090254879A1 (en) | Method and system for assuring data integrity in data-driven software | |
JPS62187940A (en) | Loop processing control system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
122 | Ep: pct application non-entry in european phase |