[發明專利]XML文件的處理方法和裝置有效
| 申請號: | 201711020616.5 | 申請日: | 2017-10-27 |
| 公開(公告)號: | CN110019968B | 公開(公告)日: | 2021-04-09 |
| 發明(設計)人: | 王全鵬;狄慧慧;白羽羽;原慧宸 | 申請(專利權)人: | 北大方正集團有限公司;北京北大方正電子有限公司 |
| 主分類號: | G06F16/84 | 分類號: | G06F16/84;G06F40/154 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 宋揚;劉芳 |
| 地址: | 100871 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | xml 文件 處理 方法 裝置 | ||
本發明提供一種XML文件的處理方法和裝置。該方法包括:對待處理的XML文件進行解析生成XML對象樹;根據XML對象樹生成中間對象樹,XML對象樹中的每一個XML節點與中間對象樹中的每一個中間對象節點之間具有一一對應關系;根據中間對象樹生成HTML對象樹,中間對象節點與HTML對象樹中的HTML節點之間存在關聯關系;同步的編輯處理中間對象樹中的與HTML節點關聯的中間對象節點,生成編輯處理后的中間對象樹;將編輯處理后的中間對象樹轉換為新的XML對象樹;將新的XML對象樹,轉換為新的XML文件。保證XML文件中的信息可以被調整,防止新增的信息丟失的問題、以及刪除的信息沒有被刪除的問題。
技術領域
本發明涉及XML技術領域,尤其涉及一種XML文件的處理方法和裝置。
背景技術
隨著網絡技術的不斷發展,網絡中都會應用網頁以展示數據等。現在網頁大部分都采用可擴展標記語言(Extensible Markup Language,簡稱XML)技術,在需要對網頁進行編輯的時候,通常是對XML文件進行編輯。
現有技術中,對網頁進行在線可視化編輯的時候,是對XML文件進行在線可視化編輯,具體來說,先將XML文件轉換為超級文本標記語言(Hyper Text Markup Language,簡稱HTML)文件,然后對HTML文件進行編輯,然后將編輯后的HTML文件轉換為XML文件。
然而現有技術中,在對HTML文件進行編輯的時候,會向HTML文件中增加一些信息、或刪除一些信息;但是在將編輯后的HTML文件轉換為XML文件的時候,由于沒有建立HTML文件與XML文件的對應關系,向HTML文件中增加或刪除的信息,經常不能被轉換到XML文件中,進而XML文件中的信息沒有被調整,例如,新增的信息丟失、以及需要刪除的信息沒有被刪除。
發明內容
本發明提供一種XML文件的處理方法和裝置,用以解決向HTML文件中增加或刪除的信息,經常不能被轉換到XML文件中,進而XML文件中的信息沒有被調整的問題。
一方面,本發明提供一種XML文件的處理方法,包括:
對待處理的XML文件進行解析,生成XML對象樹,其中,所述XML對象樹中包括至少一個XML節點;
根據所述XML對象樹,生成中間對象樹,其中,所述中間對象樹中包括至少一個中間對象節點,每一個所述XML節點與每一個所述中間對象節點之間具有一一對應關系;
根據所述中間對象樹,生成HTML對象樹,其中,所述HTML對象樹中包括至少一個HTML節點,所述中間對象節點與所述HTML節點之間存在關聯關系,該關聯關系為所述HTML對象樹中的HTML節點與所述中間對象樹的中間對象節點一一對應,且所述中間對象樹包括不可編輯內容的中間對象節點,該不可編輯內容的中間對象節點不轉換為HTML對象樹的HTML節點;
在對所述HTML對象樹中的HTML節點進行編輯處理時,同步的編輯處理所述中間對象樹中的與HTML節點關聯的中間對象節點,以生成編輯處理后的中間對象樹;
根據每一個所述XML節點與每一個所述中間對象節點之間的一一對應關系,將編輯處理后的中間對象樹轉換為新的XML對象樹;
將所述新的XML對象樹,轉換為新的XML文件。
進一步地,所述根據所述中間對象樹,生成HTML對象樹,包括:
將所述中間對象樹中的包括了可編輯內容的中間對象節點,轉換為HTML節點;
根據各HTML節點,生成HTML對象樹。
進一步地,在對所述HTML對象樹中的HTML節點進行編輯處理時,同步的編輯處理所述中間對象樹中的與HTML節點關聯的中間對象節點,以生成編輯處理后的中間對象樹,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北大方正集團有限公司;北京北大方正電子有限公司,未經北大方正集團有限公司;北京北大方正電子有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711020616.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種獲取企業異常發票信息的方法及系統
- 下一篇:處理半結構化數據的方法和系統





