[發明專利]XML絕對路徑轉換方法在審
| 申請號: | 201310353703.8 | 申請日: | 2013-08-14 |
| 公開(公告)號: | CN104376008A | 公開(公告)日: | 2015-02-25 |
| 發明(設計)人: | 周國明;黃雷;王耿博 | 申請(專利權)人: | 深圳市眾鴻科技股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F9/44 |
| 代理公司: | 深圳市順天達專利商標代理有限公司 44217 | 代理人: | 郭偉剛 |
| 地址: | 518000 廣東省深圳市福田區福強*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | xml 絕對路徑 轉換 方法 | ||
技術領域
本發明涉及XML技術,更具體地說,涉及一種XML絕對路徑轉換方法。
背景技術
可擴展標記語言(Extensible?Markup?Language,XML),是一種用于標記電子文件使其具有結構性的標記語言,可以用來標記數據、定義數據類型,是一種允許用戶對自己的標記語言進行定義的源語言。XML文件能夠應用在程序的界面設計、多格式文檔生成等領域。在XML文件中能夠通過路徑的方式插入例如圖片等多媒體元素,但是在開發的過程中常常出現文件的移交來協同工作,這時候多媒體元素所使用的絕對路徑時常會出現無法正常指向的問題,導致頁面無法正常顯示。
發明內容
本發明的目的在于,針對現有的XML文件在使用絕對路徑的時候,會在不同的平臺上出現無法正常使用的問題,提供一種XML絕對路徑轉換方法以克服上述缺陷。
本發明解決上述問題的方案是,提供一種XML絕對路徑轉換方法,包括以下的步驟:
S100、讀取XML文件;
S200、檢索XML文件中的元素標簽起始符與元素標簽結束符;
S300、提取元素標簽起始符與元素標簽結束符之間的第一絕對路徑;
S400、將第二絕對路徑插入元素標簽起始符與元素標簽結束符之間;
S500、保存XML文件。
本發明的XML絕對路徑轉換方法,其中步驟S300還包括:
S301、提取XML文件中與第一絕對路徑相同的絕對路徑地址。
本發明的XML絕對路徑轉換方法,其中步驟S400還包括:
將第二絕對路徑放入元素標簽起始符與元素標簽結束符之間。
本發明的XML絕對路徑轉換方法,還包括S600:
生成記錄文件,記錄文件記錄第一絕對路徑與第二絕對路徑。
本發明的XML絕對路徑轉換方法,第一絕對路徑包括依次排列的第一路徑索引和第一文件索引;第二絕對路徑包括依次排列的第二路徑索引和第二文件索引;第一文件索引與第二文件索引相同;在步驟S300中提取第一絕對路徑的第一路徑索引,在步驟S400中將第二路徑索引放入元素標簽起始符與元素標簽結束符之間。
本發明的XML絕對路徑轉換方法,還包括讀取記錄文件,依據記錄文件中的記錄的第一絕對路徑與第二絕對路徑,對其他XML文件進行絕對路徑轉換。
實施本發明的XML絕對路徑轉換方法能夠快速對XML中的絕對路徑進行替換,使得XML文件能夠在不同的平臺上正常顯示工作。通過記錄每一次的替換,使得對多個XML文件能夠進行批量的替換操作,大大減小了工作量,提高了工作效率。
附圖說明
以下結合附圖對本發明進行說明,其中:
圖1為本發明XML文件中引用圖片的示意圖;
圖2為本發明XML絕對路徑轉換方法的方法流程圖;
圖3為本發明XML絕對路徑轉換方法中生成的記錄文件示意圖。
具體實施方式
如圖1所示為本發明中涉及的XML文件的示意圖,以圖片為例,當需要在XML文件100中插入一個圖片的時候,在圖片標簽起始符110和圖片標簽結束符130之間插入一個絕對路徑120。圖片標簽起始符110為代表圖片要素的“pic”與尖括號“<”和“>”的結合,而圖片標簽結束符130則對應在“pic”前加入反斜杠“/”。在圖片標簽起始符110和圖片標簽結束符130之間的絕對路徑120則為需要插入的圖像文件在當前平臺上的完整地址。以上僅為插入圖片的情形,當需要插入不同的元素的時候,則需要將圖片標簽起始符110和圖片標簽結束符130對應改為適當的元素標簽起始符和元素標簽結束符。一方面由于在不同的平臺中對于文件管理的方式不同,例如圖1中的絕對路徑120為“C:/windows/1.jpg”是在windows平臺下的表達,但是在Linux中的表達很可能為“/mnt/sda1/1.jpg”,且不同的開發人員在同一種平臺上對于文件的保存位置一般也不同,這樣當XML文件100轉到其他平臺的時候,很容易就會出現絕對路徑120無法匹配到原先定義的文件上,導致XML文件的無法正常使用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市眾鴻科技股份有限公司,未經深圳市眾鴻科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310353703.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:CAN安防伺服轉臺
- 下一篇:集成電路生產線的多區域設備數據集成技術方法





