WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2007006148) METHOD AND APPARATUS FOR PROCESSING XML TAGGED DATA
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2007/006148    International Application No.:    PCT/CA2006/001132
Publication Date: 18.01.2007 International Filing Date: 07.07.2006
IPC:
G06F 17/00 (2006.01), G06F 17/30 (2006.01)
Applicants: ACL SERVICES LTD. [CA/CA]; 1550 Alberni Street, Vancouver, British Columbia V6G 1A5 (CA) (For All Designated States Except US).
MARKEVICH, Kory Robert [CA/CA]; (CA) (For US Only).
STROUMEVA, Dimitrina Ivanova [CA/CA]; (CA) (For US Only).
MORRIS, Stuart David [CA/CA]; (CA) (For US Only)
Inventors: MARKEVICH, Kory Robert; (CA).
STROUMEVA, Dimitrina Ivanova; (CA).
MORRIS, Stuart David; (CA)
Agent: INGALLS, Doran; c/o Fasken Martineau DuMoulin LLP, 2100 - 1075 West Georgia Street, Vancouver, British Columbia V6E 3G2 (CA)
Priority Data:
11/177,916 07.07.2005 US
Title (EN) METHOD AND APPARATUS FOR PROCESSING XML TAGGED DATA
(FR) PROCEDE ET DISPOSITIF DESTINES AU TRAITEMENT DE DONNEES ETIQUETEES XML
Abstract: front page image
(EN)A method of converting an XML file to a table having rows and columns, the XML file having a plurality of elements, each element having an XPath, comprising: (a) determining row-terminating conditions using a structure of the XML file and a plurality of column data sources; (b) determining a scope for each of said elements in the XML file; (c) testing one of said elements in the XML file to determine if said tested element matches one of said column data sources, and if said tested element matches one of said column data sources, storing said element in a table cache, updating the columns that are within said scope of said tested element, and storing said tested element in a prototype row; and when exiting said tested element, passing a depth associated with said tested element to said table cache; (d) determining if said tested element matches one of said row-terminating conditions, and if said tested element matches a row-terminating condition, and the said tested element is in said prototype row, then writing said prototype row to said table cache; (e) determining if the scope of one of said column data source matches the tested element, and if so, erasing a column in said prototype row corresponding to said tested element; (f) repeating steps (c) through (e) until each element of the XML file has been tested; and (g) copying the prototype row to the table cache.
(FR)L'invention concerne un procédé destiné à la conversion d'un fichier XML en un tableau comprenant des rangées et des colonnes, le fichier XML comportant une pluralité d'éléments et chaque élément possédant un élément XPath. Ce procédé consiste : (a) à définir des conditions de fin de rangée à l'aide d'une structure du fichier XML et une pluralité de sources de données colonne ; (b) à définir un champ pour chaque élément du fichier XML ; (c) à tester un desdits éléments du fichier XML pour déterminer si l'élément testé correspond à une des sources de données colonne et, dans la positive, à stocker cet élément dans une mémoire cache de table, à actualiser les colonnes comprise dans ledit champ de l'élément testé et à stocker l'élément testé dans une rangée prototype, puis, lorsque l'on quitte l'élément testé, à transférer une profondeur associée à l'élément testé à la mémoire cache de table ; (d) à déterminer si l'élément testé correspond à une des conditions de fin de rangée et, dans la positive, à écrire la rangée prototype dans la mémoire cache de table ; (e) à déterminer si le champ d'une des sources de données colonne correspond à l'élément testé et, dans la positive, à effacer une colonne dans la rangée prototype correspondant à l'élément testé ; (f) à répéter les étapes (c) à (e) jusqu'à ce que chaque élément du fichier XML soit testé ; et (g) à copier la rangée prototype dans la mémoire cache de table.
Designated States: 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, HN, HR, HU, ID, IL, IN, IS, JP, KE, KG, KM, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LV, LY, MA, MD, MG, MK, MN, MW, MX, MZ, NA, NG, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RS, RU, SC, SD, SE, SG, SK, SL, SM, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
African Regional Intellectual Property Organization (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IS, IT, LT, LU, LV, MC, NL, PL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)