[發明專利]一種基于XML配置及標簽的面包屑導航實現方法及系統在審
| 申請號: | 201611150747.0 | 申請日: | 2016-12-14 |
| 公開(公告)號: | CN106815303A | 公開(公告)日: | 2017-06-09 |
| 發明(設計)人: | 譚金祥 | 申請(專利權)人: | 明博教育科技股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京天悅專利代理事務所(普通合伙)11311 | 代理人: | 任曉航,高睿 |
| 地址: | 100085 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 xml 配置 標簽 面包屑 導航 實現 方法 系統 | ||
技術領域
本發明屬于互聯網技術領域,具體涉及一種基于XML配置及標簽的面包屑導航實現方法及系統。
背景技術
伴隨著信息技術的發展,網站系統復雜性越來越大,頁面的層級越來越深,為方便用戶在各層級間跳轉,降低使用難度,增加用戶體驗,一般都會使用面包屑導航。
目前常用的面包屑導航方法有兩種,一種是只使用固定級的導航,導航提取為公用組件,不同頁面導航只變動后面一級導航內容。其優點是開發簡單,可方便使用統一配置;缺點是對業務支持有限,難以支持復雜多業務系統的多級面包屑需求。
第二種是根據業務來設置導航,層級由業務決定,每個頁面都復制一份面包屑導航。其優點是能夠支持不同業務導航需求,但代碼復用性差,在需要調整導航格式時,需逐個修改受影響的頁面。
發明內容
本發明的目的在于針對目前各種面包屑導航實現的不足,提供一種可配置、使用簡單、可復用及擴展性強的面包屑導航實現方法及系統。
本發明的技術方案如下:一種基于XML配置及標簽的面包屑導航實現方法,包括如下步驟:
(S1)利用XSD規范定義面包屑配置的元素及屬性;
(S2)根據XSD規范配置導航XML配置文檔;
(S3)定義導航XML配置文檔的解析工具,所述解析工具負責加載、驗證及解析XML配置文檔,并存儲解析結果;
(S4)定義面包屑導航標簽,生成HTML格式的面包屑;
(S5)在需要使用面包屑導航的業務中,插入面包屑導航標簽并配置相應的屬性和動態參數。
進一步,如上所述的基于XML配置及標簽的面包屑導航實現方法,步驟(S1)中定義的元素至少包含導航和導航單元兩類,每個導航包含0到多個導航單元,其中,所述的導航元素至少包含唯一標識屬性和父級標識屬性,所述的導航單元元素至少包含名稱屬性和鏈接屬性。
進一步,如上所述的基于XML配置及標簽的面包屑導航實現方法,步驟(S2)中所述的導航XML配置文檔中除導航標識外,元素的其它屬性值支持變量替換。
進一步,如上所述的基于XML配置及標簽的面包屑導航實現方法,步驟(S3)中在解析XML配置文檔之前,能夠加載多個XML配置文檔,解析后的結果轉換為格式化的數據存儲。
進一步,如上所述的基于XML配置及標簽的面包屑導航實現方法,步驟(S4)中所述的標簽須能支持動態參數傳遞,并至少包含有導航標識屬性;根據標簽屬性、動態參數及步驟(S3)中解析好的導航配置,生成最終HTML格式的面包屑。
更進一步,所述的標簽還能夠包含用以擴展標簽功能的其他屬性。
一種基于XML配置及標簽的面包屑導航實現系統,包括:
XSD定義模塊,利用XSD規范定義面包屑配置的元素及屬性;
XML配置模塊,根據XSD規范配置導航XML配置文檔;
配置解析器模塊,用于定義導航XML配置文檔的解析工具,所述解析工具負責加載、驗證及解析XML配置文檔,并存儲解析結果;
導航處理標簽模塊,用于定義面包屑導航標簽,生成HTML格式的面包屑。
本發明的有益效果如下:采用本發明所述的方法,業務相關開發人員只需配置好業務相關的配置,在業務頁面增加相應的面包屑標簽,即可實現風格統一、擴展簡單、復用性強的面包屑導航。通過使用本發明的方法,能夠降低面包屑開發的編碼工作量,集中面包屑配置,使得后期維護變得更加簡單。
本發明基于的XML和標簽都屬于成熟技術,穩定性強,使用簡單。
附圖說明
圖1為本發明基于XML配置及標簽的面包屑導航實現系統的組成結構圖;
圖2為本發明實施例中基于XML配置及標簽的面包屑導航實現方法的流程圖。
具體實施方式
下面結合附圖和實施例對本發明進行詳細的介紹。
本發明的設計思路是將業務需要的面包屑導航按XSD規范配置到XML文檔中,通過解析工具解析XML導航配置,并根據定義的面包屑標簽、動態參數及解析好的導航配置,生成最終HTML格式面包屑。
如圖1所示,本發明所提供的一種基于XML配置及標簽的面包屑導航實現系統,包括:
XSD定義模塊,利用XSD規范定義面包屑配置的元素及屬性;
XML配置模塊,根據XSD規范配置導航XML配置文檔;
配置解析器模塊,用于定義導航XML配置文檔的解析工具,所述解析工具負責加載、驗證及解析XML配置文檔,并存儲解析結果;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于明博教育科技股份有限公司,未經明博教育科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611150747.0/2.html,轉載請聲明來源鉆瓜專利網。





