,在生成具有子節(jié)點的XML數(shù)據(jù)的過程中,先將在二維數(shù)據(jù)錄入界面錄入的同一非數(shù)值類別和不同的非數(shù)值屬性進行合并處理得到不同的非數(shù)值組合屬性(比如:布,紅;布,綠;布,藍;為三個非數(shù)值組合屬性),然后將生成的不同的非數(shù)值組合屬性作為不同的子節(jié)點合并緩存在比如前端表格控件的同一行的同一列中,從而生存具有子節(jié)點的XML數(shù)據(jù),以實現(xiàn)對相同類別的不同屬性規(guī)格的統(tǒng)一存儲管理,提高數(shù)據(jù)處理效率的同時便于后臺維護。
[0019]在上述任一技術(shù)方案中,優(yōu)選地,還包括:確定模塊,用于根據(jù)所述具有子節(jié)點的XML數(shù)據(jù)包含的所述子節(jié)點的個數(shù)確定在所述后臺數(shù)據(jù)庫表中存儲所述不具有字節(jié)點的XML的行數(shù);第一存儲模塊,用于根據(jù)不同的所述非數(shù)值組合屬性和所述行數(shù)將所述不具有子節(jié)點的XML數(shù)據(jù)分行存儲在所述后臺數(shù)據(jù)庫表中。
[0020]在該技術(shù)方案中,將具有子節(jié)點的XML數(shù)據(jù)轉(zhuǎn)換為不具有子節(jié)點的XML數(shù)據(jù)進行存儲時,首先統(tǒng)計該具有子節(jié)點的XML數(shù)據(jù)總共包含的子節(jié)點的數(shù)量,S卩非數(shù)值組合屬性的個數(shù),從而確定將不具有子節(jié)點的XML數(shù)據(jù)存儲在后臺數(shù)據(jù)庫表時需要的行數(shù),然后根據(jù)不同的非數(shù)值組合屬性和行數(shù)將不具有子節(jié)點的XML數(shù)據(jù)進行分行存儲,如此,即可根據(jù)不同的非數(shù)值組合屬性存儲管理數(shù)據(jù),即不同的非數(shù)值組合屬性分別存儲在不同的行中,以便于數(shù)據(jù)的后臺維護。
[0021]在上述任一技術(shù)方案中,優(yōu)選地,還包括:接收模塊,用于接收所述用戶在所述二維數(shù)據(jù)錄入界面錄入的所述同一非數(shù)值類別的不同的所述非數(shù)值屬性對應(yīng)的數(shù)值列信息;以及第二存儲模塊,用于將所述數(shù)值列信息存儲至對應(yīng)的所述非數(shù)值組合屬性所在行的不同列中。
[0022]在該技術(shù)方案中,與同一非數(shù)值類別及其不同的非數(shù)值屬性一同在二維數(shù)據(jù)錄入界面錄入的還有對應(yīng)的數(shù)值列信息(比如,商品的數(shù)量、單價),則在存儲時,需要根據(jù)數(shù)值列信息、非數(shù)值屬性和非數(shù)值類別的一一對應(yīng)關(guān)系,將數(shù)值列信息存儲在后臺數(shù)據(jù)庫表中的對應(yīng)的非數(shù)值組合屬性所在行的不同列中,具體地,在根據(jù)同一非數(shù)值類別和不同的非數(shù)值屬性合并生成不同的非數(shù)值組合屬性時,將不同的非數(shù)值屬性對應(yīng)的數(shù)值列信息同時進行合計計算,并將合計結(jié)果進行對應(yīng)緩存,然后在根據(jù)不同的非數(shù)值組合屬性和行數(shù)分行存儲不具有子節(jié)點的XML數(shù)據(jù)時,相應(yīng)地重新分配計算該合計結(jié)果,進而將數(shù)值列信息存儲在后臺數(shù)據(jù)庫表中的對應(yīng)的非數(shù)值組合屬性所在行的不同列,高效準確地完成數(shù)據(jù)的錄入和存儲,達到同類的多條數(shù)據(jù)存儲時進行多行保存的目的。
[0023]在上述任一技術(shù)方案中,優(yōu)選地,還包括:第二合并模塊,用于當展現(xiàn)存儲在所述后臺數(shù)據(jù)庫表中的所述不具有子節(jié)點的XML數(shù)據(jù)時,將不同的所述非數(shù)值組合屬性進行合并處理生成所述具有子節(jié)點的XML數(shù)據(jù),以在同一行的同一列中進行展現(xiàn);計算模塊,用于將不同的所述非數(shù)值組合屬性對應(yīng)的所述數(shù)值列信息進行合計處理,并將合計結(jié)果展現(xiàn)在所述具有子節(jié)點的XML數(shù)據(jù)所在行的不同列中。
[0024]在該技術(shù)方案中,當需要展現(xiàn)存儲在后臺數(shù)據(jù)庫表中的不具有子節(jié)點的XML數(shù)據(jù)時,進行相反地數(shù)據(jù)處理,即將不同的非數(shù)值組合屬性進行直接合并以展現(xiàn)在同一行的同一列,將對應(yīng)的數(shù)據(jù)值列信息進行合計處理,以將合計結(jié)果展現(xiàn)在同一行的不同列中,達到把同類的多條數(shù)據(jù)在一行上進行維護的目的,如此,即實現(xiàn)了將同一商品的不同類別、以及每種類別的不同屬性及不同屬性的不同數(shù)值信息在一行內(nèi)進行二維錄入,存儲時根據(jù)屬性存儲成多行,讀取展現(xiàn)時又合并在一行中,且通過XML數(shù)據(jù)的深度轉(zhuǎn)換,大大提高了數(shù)據(jù)處理效率,使用戶更加直觀方便地進行操作,從而提升了用戶體驗。
[0025]通過以上技術(shù)方案,可以使用戶更加直觀方便地進行操作,同時提高了數(shù)據(jù)錄入、存儲和展現(xiàn)的處理效率。
【附圖說明】
[0026]圖1示出了根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)處理方法的流程示意圖;
[0027]圖2示出了根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)處理裝置的框圖;
[0028]圖3示出了根據(jù)本發(fā)明的另一個實施例的數(shù)據(jù)處理方法的流程示意圖;
[0029]圖4示出了根據(jù)本發(fā)明的一個實施例的二維數(shù)據(jù)錄入界面的示意圖;
[0030]圖5示出了根據(jù)圖4所示的二維數(shù)據(jù)錄入界面錄入的結(jié)果生成的不具有子節(jié)點的XML數(shù)據(jù)的展現(xiàn)示意圖。
【具體實施方式】
[0031]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結(jié)合附圖和【具體實施方式】對本發(fā)明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。
[0032]在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明的保護范圍并不受下面公開的具體實施例的限制。
[0033]圖1示出了根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)處理方法的流程示意圖。
[0034]如圖1所示,根據(jù)本發(fā)明的一個實施例的數(shù)據(jù)處理方法,包括:步驟102,根據(jù)用戶在二維數(shù)據(jù)錄入界面錄入的同一非數(shù)值類別和所述同一非數(shù)值類別的不同的非數(shù)值屬性緩存生成具有子節(jié)點的XML數(shù)據(jù);步驟104,將所述具有子節(jié)點的XML數(shù)據(jù)轉(zhuǎn)換為不具有子節(jié)點的XML數(shù)據(jù),以將所述不具有子節(jié)點的XML數(shù)據(jù)分行存儲在后臺數(shù)據(jù)庫表中。
[0035]在該技術(shù)方案中,當將同一商品(比如,女裝)的不同非數(shù)值類別(比如,紗、棉、布)的相關(guān)信息進行錄入存儲時,首先根據(jù)用戶在二維數(shù)據(jù)錄入界面錄入的同一非數(shù)值類別及其不同的非數(shù)值屬性(比如,布及其不同的顏色)緩存生成具有子節(jié)點的XMUExtensibleMarkup Language,可擴展標記語言)數(shù)據(jù),即通過XML標記語言對數(shù)據(jù)進行記錄描述,便于自定義數(shù)據(jù)格式,進而通過對具有子節(jié)點的XML數(shù)據(jù)深度進行格式轉(zhuǎn)換生成不具有子節(jié)點的XML數(shù)據(jù),以分行存儲在后臺數(shù)據(jù)庫表中,便于更新維護,同時可以使用戶更加直觀方便地進行操作,提高了數(shù)據(jù)錄入和存儲的處理效率。
[0036]在上述技術(shù)方案中,優(yōu)選地,所述步驟102具體包括:將所述同一非數(shù)值類別和不同的所述非數(shù)值屬性分別進行合并處理,以生成不同的非數(shù)值組合屬性;將不同的所述非數(shù)值組合屬性分別作為子節(jié)點合并緩存在同一行的同一列中,以生成所述具有子節(jié)點的XML數(shù)據(jù)。
[0037]在該技術(shù)方案中,在生成具有子節(jié)點的XML數(shù)據(jù)的過程中,先將在二維數(shù)據(jù)錄入界面錄入的同一非數(shù)值類別和不同的非數(shù)值屬性進行合并處理得到不同的非數(shù)值組合屬性(比如:布,紅;布,綠;布,紫;為三個非數(shù)值組合屬性),然后將生成的不同的非數(shù)值組合屬性作為不同的子節(jié)點合并緩存在比如前端表格控件的同一行的同一列中,從而生存具有子節(jié)點的XML數(shù)據(jù),以實現(xiàn)對相同類別的不同屬性規(guī)格的統(tǒng)一存儲管理,提高數(shù)據(jù)處理效率的同時便于后臺維護。
[0038]在上述任一技術(shù)方案中,優(yōu)選地,所述步驟104具體包括:根據(jù)所述具有子節(jié)點的XML數(shù)據(jù)包含的所述子節(jié)點的個數(shù)確定在所述后臺數(shù)據(jù)庫表中存儲所述不具有字節(jié)點的XML的行數(shù);根據(jù)不同的所述非數(shù)值組合屬性和所述行數(shù)將所述不具有子節(jié)點的XML數(shù)據(jù)分行存儲在所述后臺數(shù)據(jù)庫表中。
[0039]在該技術(shù)方案中,將具有子節(jié)點的XML數(shù)據(jù)轉(zhuǎn)換為不具有子節(jié)點的XML數(shù)據(jù)進行存儲時,首先統(tǒng)計該具有子節(jié)點的XML數(shù)據(jù)總共包含的子節(jié)點的數(shù)量,S卩非數(shù)值組合屬性的個數(shù),從而確定將不具有子節(jié)點的XML數(shù)據(jù)存儲在后臺數(shù)據(jù)庫表時需要的行數(shù),然后根據(jù)不同的非數(shù)值組合屬性和行數(shù)將不具有子節(jié)點的XML數(shù)據(jù)進行分行存儲,如此,即可根據(jù)不同的非數(shù)值組合屬性存儲管理數(shù)