欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于編輯標記語言文檔的方法和數(shù)據(jù)處理系統(tǒng)的制作方法

文檔序號:6554176閱讀:230來源:國知局
專利名稱:用于編輯標記語言文檔的方法和數(shù)據(jù)處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計算機化的文檔。更具體地說,本發(fā)明涉及編輯以標記語言編寫的計算機化的文檔中的改進。
背景技術(shù)
通常,標記語言允許以簡單、靈活的文本格式來創(chuàng)建文檔。例如,XML,一種標準通用標記語言(SGML,ISO-8879)的衍生語言,最初旨在滿足大規(guī)模電子出版的挑戰(zhàn)。XML還在萬維網(wǎng)和其他各處上的各種數(shù)據(jù)交換中擔當著日益重要的角色。有關(guān)XML的詳細說明可以在URL“http//www.w3.org/XML/”處找到。
現(xiàn)有的XML編輯器提供了用于XML文件的所有元素的樹視圖和用于每個元素的屬性的公共編輯器。例如,Xeena是一種XML編輯器,其可以通過URL“www.alphaworks.ibm.com”從Alpha Works獲得。在Xeena(其是一種JavaTM應(yīng)用程序)中,通過表來編輯XML元素的XML屬性。使用從文檔類型定義(DTD)衍生的編輯圖形用戶界面(GUI)組件(例如,組合框或文本字段)來輸入每個屬性值。然后,所述編輯器指導用戶將元素插入所述樹中。Xeena使用樹窗口小部件(widget)來顯示分層組織的文件元素和小型的類似于表的窗口小部件。窗口小部件允許用戶通過圖形用戶界面(GUI)連系XML文檔并編輯當前選定的元素的屬性。
另一種公知的XML編輯器是XML-Spy,其可以從Altova Inc.,900Cummings Center Suite,314-T,Beverly,MA 01915-6181獲得。此編輯器以擴展的表格式來呈現(xiàn)XML文檔的所有元素及其屬性。

發(fā)明內(nèi)容
當所述XML文件達到某一特定的復雜性級別時,樹視圖變成了一種限制。所述樹的某些節(jié)點可能具有過于復雜而不能被表示為簡單XML屬性的語義屬性??梢允褂肵ML元素的分層結(jié)構(gòu)連同其屬性來表示此類節(jié)點自身。例如,假設(shè)語義樹中的某一節(jié)點的屬性包括可變長度的列表。XMLDTD支持的屬性不能完全表示此列表。
根據(jù)本發(fā)明的一個公開的實施例,以標記語言編寫的文檔的語義分層結(jié)構(gòu)由使用樹視圖編輯器來查看和編輯的元素的分層結(jié)構(gòu)來表示。每個元素表示語義樹的節(jié)點,能夠編輯該特定元素的語義屬性的專用編輯器可以被附加到所述節(jié)點。此類專用編輯器處理它們被附加到其上的相應(yīng)單個元素,并且可以處理以所述單個元素為頂端的子樹中共享公用屬性的元素的分層結(jié)構(gòu)。這些專用編輯器提供了它們被附加到其上的元素的可視化(不一定為分層的形式)。
在本發(fā)明的一個方面中,屬于所述文檔的元素的分層結(jié)構(gòu)被分成上層和下層。使用常規(guī)的類似于樹的呈現(xiàn)來編輯上層。使用一組專用編輯器來編輯下層??梢耘渲盟鼍庉嬈鹘M以便將特定元素指派給任意一個層。
本發(fā)明提供了一種用于編輯以標記語言編寫的文檔的方法,所述方法通過以下步驟來執(zhí)行定義所述文檔的分層元素;標識所述分層結(jié)構(gòu)的子樹的根元素;將選定的專用查看器與所述根元素關(guān)聯(lián);以及通過啟動所述選定的專用查看器來顯示所述子樹的至少一部分。
所述方法的另一個方面包括與所述子樹同步地顯示樹視圖中在所述子樹以上的分層元素。
根據(jù)所述方法的一個方面,僅使用所述選定的專用查看器來顯示所述子樹。
在所述方法的再一個方面中,所述選定的專用查看器與標記語言標簽相關(guān)聯(lián)。所述標記語言標簽可以是XML標簽。
本發(fā)明提供了一種用于編輯以標記語言編寫的文檔的方法,所述方法通過以下步驟來執(zhí)行定義所述文檔的分層元素樹,所述文檔包括分層元素的第一層、分層元素的第二層以及分層元素的邊界層,所述邊界層被置于所述第一層與所述第二層之間。所述邊界層的所述分層元素中的每個分層元素都作為包括分層元素的所述第二層的一部分的子樹的頂端。所述方法還通過以下步驟來執(zhí)行使用樹視圖編輯器來編輯分層元素的所述第一層;選擇與所述邊界層的所述分層元素中的一個分層元素關(guān)聯(lián)的專用編輯器;以及使用所述專用編輯器來編輯所述邊界層的所述一個分層元素及其所述子樹。
本發(fā)明提供了一種用于編輯以標記語言編寫的文檔的數(shù)據(jù)處理系統(tǒng),所述數(shù)據(jù)處理系統(tǒng)包括用于存儲所述文檔的存儲器、主編輯器以及多個專用編輯器。所述系統(tǒng)還包括顯示器、與所述顯示器和所述存儲器相連的處理器。所述處理器可操作以執(zhí)行以下步驟定義所述文檔的分層元素;標識包括根元素及其子元素的所述分層元素的子樹;將所述專用編輯器中的一個專用編輯器與所述根元素相關(guān)聯(lián);以及啟動所述一個專用編輯器以便將所述子樹的至少一部分輸出給所述顯示器。
根據(jù)所述數(shù)據(jù)處理系統(tǒng)的一個方面,所述顯示器避免所述子樹的樹視圖表示。
根據(jù)所述數(shù)據(jù)處理系統(tǒng)的另一個方面,所述處理器還適合于啟動樹視圖編輯器以便將所述分層元素的一部分輸出到所述顯示器,所述部分包括所述子樹的所述根元素并且不包括其子元素。
根據(jù)所述數(shù)據(jù)處理系統(tǒng)的另一個方面,所述文檔是XML文檔。
本發(fā)明提供了一種計算機軟件產(chǎn)品,所述計算機軟件產(chǎn)品包括其中存儲有計算機程序指令的計算機可讀介質(zhì),當所述指令被計算機讀取時,導致所述計算機執(zhí)行用于編輯以標記語言編寫的文檔的方法,所述方法通過以下步驟來執(zhí)行定義所述文檔的分層元素;標識包括所述分層元素的一部分的子樹的根元素;將選定的專用查看器與所述根元素相關(guān)聯(lián);以及通過啟動所述選定的專用查看器來顯示所述子樹的至少一部分。
本發(fā)明提供了一種計算機軟件產(chǎn)品,所述計算機軟件產(chǎn)品包括其中存儲有計算機程序指令的計算機可讀介質(zhì),當所述指令被計算機讀取時,導致所述計算機執(zhí)行用于編輯以標記語言編寫的文檔的方法,所述方法通過以下步驟來執(zhí)行定義所述文檔的分層元素樹,其包括分層元素的第一層、分層元素的第二層以及分層元素的邊界層,所述邊界層被置于所述第一層與所述第二層之間。所述邊界層的所述分層元素中的每個分層元素都作為包括分層元素的所述第二層的一部分的子樹的頂端。所述方法還通過以下步驟來執(zhí)行使用樹視圖編輯器來編輯分層元素的所述第一層;選擇與所述邊界層的所述分層元素中的一個分層元素關(guān)聯(lián)的專用編輯器;以及使用所述專用編輯器來編輯所述邊界層的所述一個分層元素及其所述子樹。


為了更好地理解本發(fā)明,通過實例的方式參考了將結(jié)合以下附圖閱讀的本發(fā)明的詳細說明,其中相同的部件被給予相同的標號,這些附圖是圖1是根據(jù)本發(fā)明的一個公開的實施例構(gòu)建和運行的用于編輯以標記語言編寫的復雜文檔的系統(tǒng)的示意圖;圖2是根據(jù)本發(fā)明的一個公開的實施例的用于以標記語言編寫的文檔的編輯布置的示意圖;圖3是圖2中示出的編輯布置的詳細屏幕顯示;以及圖4是示出了根據(jù)本發(fā)明的一個公開的實施例的編輯以標記語言編寫的文件的方法的流程圖。
具體實施例方式
在以下描述中,說明了許多具體細節(jié)以便提供對本發(fā)明的徹底理解。但是,對本領(lǐng)域的技術(shù)人員顯而易見的是,本發(fā)明可以在沒有這些具體細節(jié)的情況下被實施。在其他實例中,并未詳細示出用于常規(guī)算法和處理的公知電路、控制邏輯以及計算機程序指令的細節(jié),以免不必要地使本發(fā)明變得不清晰。
體現(xiàn)本發(fā)明的各方面的軟件編程代碼通常被保存在諸如計算機可讀介質(zhì)之類的永久性存儲裝置中。在客戶機-服務(wù)器環(huán)境中,此類軟件編程代碼可以被存儲在客戶機或服務(wù)器上。所述軟件編程代碼可以包含在與數(shù)據(jù)處理系統(tǒng)一起使用的各種公知介質(zhì)中的任何介質(zhì)上。這包括,但不限于,磁和光存儲設(shè)備(如盤驅(qū)動器、磁帶、光盤(CD)、數(shù)字視頻光盤(DVD)),以及計算機指令信號,所述計算機指令信號包含在具有或不具有載波(所述信號在其上被調(diào)制)的傳輸介質(zhì)中。例如,所述傳輸介質(zhì)可以包括諸如因特網(wǎng)之類的通信網(wǎng)絡(luò)。此外,盡管本發(fā)明可以包含在計算機軟件中,但是可替代地,使用諸如專用集成電路之類的硬件組件或其他硬件或硬件組件和軟件的某些組合,可以部分或整體地包含實現(xiàn)本發(fā)明所必需的功能。
現(xiàn)在轉(zhuǎn)到附圖,首先參考圖1,圖1是根據(jù)本發(fā)明的一個公開的實施例構(gòu)建和運行的能夠編輯以標記語言編寫的復雜文檔的系統(tǒng)10的示意圖。
系統(tǒng)10包括處理器12(通常是編程有適合的軟件的通用計算機)和存儲器14。盡管在圖1中將存儲器14示為所述計算機的本地數(shù)據(jù)存儲裝置,但是也可以在遠離所述計算機的位置維護所述存儲器,例如,在服務(wù)器或共享盤系統(tǒng)上進行維護并通過網(wǎng)絡(luò)由處理器12來訪問。存儲器14具有文檔存儲區(qū)16,其保存包含將被編輯的文檔的文件。還為分析和編輯文檔所必需的程序提供了空間,所述程序包括用于分析文檔的語法定義的分析引擎18、常規(guī)標記語言編輯器20以及專用查看器或編輯器22、24、26。
現(xiàn)在參考圖2,圖2是根據(jù)本發(fā)明的一個公開的實施例的用于以標記語言(如,XML)編寫的文檔28的編輯布置的示意圖。此處經(jīng)常參考XML來表示本發(fā)明的原理。但是,這是示例性的,通過可以由應(yīng)用本領(lǐng)域的普通技能完成的適合的修改,可以使用許多標記語言來實施本發(fā)明。
本質(zhì)上,標記語言文件由元素的分層結(jié)構(gòu)構(gòu)成,每個元素都可以作為包括其自己的屬性和元素集的子樹的頂端。元素及其屬性的集合在DTD或模式文件中定義。因此,文檔28具有分層語法定義,其被分為兩個單獨的層由邊界34分隔的上層30和下層32。此處任意地使用術(shù)語“上”和“下”來區(qū)分兩個語法層。就文檔28的實際配置而言,這些術(shù)語沒有物理含義。根據(jù)文檔的特定語法定義(即,根據(jù)其DTD或模式),以可配置的方式完成將文檔28分為層30、32。
現(xiàn)在參考圖3,圖3是根據(jù)本發(fā)明的一個公開的實施例的呈現(xiàn)標記語言文件的編輯布置的顯示屏幕36。屬于上層30的文檔28(圖2)的元素被表示在屏幕36的左側(cè)窗格38,由編輯器20組織成樹視圖40。位于邊界34上的元素(此處稱為邊界元素或子樹的根元素),以及位于邊界以上的元素顯示在左側(cè)窗格38。但是,包括此類邊界元素的分層子孫的子樹沒有顯示在左側(cè)窗格38中。相反,當用戶選擇任何位于邊界34上的元素(例如,元素42)時,專用查看器或編輯器22、24、26中的一個被調(diào)用,使得能夠在右側(cè)窗格44中查看和編輯元素42的內(nèi)容,包括其在分層結(jié)構(gòu)中的子樹。模式結(jié)構(gòu)可以包括其他元素及其屬性。代表性地指示了一個此類結(jié)構(gòu)46(長度)。盡管圖1和圖3中示出了三個專用編輯器,但這只是代表性的。許多不同的專用編輯器可以被鏈接到下層32內(nèi)的不同結(jié)構(gòu)。下面的列表2中示出了圖3的顯示的更多詳細信息。
再次參考圖2,用于上層30中的元素的默認編輯器20可以是任何常規(guī)通用編輯器,例如XML編輯器。
下層32內(nèi)的所有元素在語義上都取決于位于邊界34(圖2)上的祖先,并且不能在此祖先元素的上下文之外被編輯。使用被指定為祖先元素的專用編輯器的編輯器22、24、26中的任何一個編輯器來查看和編輯所述祖先及其子孫。為了為下層32(圖2)中的結(jié)構(gòu)提供更有用的編輯能力,專用編輯器22、24、26不應(yīng)被限于通用XML編輯器的能力。相反,它們適合于使用專用于被呈現(xiàn)的特定類型的邊界元素(例如,元素42(圖2))的圖形用戶界面來呈現(xiàn)適當?shù)恼Z義上下文。例如,如果元素42是包括表示一個表的元素的子樹的頂端,則可以使用類似于電子表格的編輯器來編輯元素42及其子孫。
配置繼續(xù)參考圖2,作為編輯器20的配置的一部分,為位于邊界34上的元素指定了專用編輯器。使用編輯器20來編輯任何在邊界34以上的元素,編輯器20本質(zhì)上是樹視圖窗口小部件,顯示元素分層結(jié)構(gòu)以及包含每個元素的屬性的表。如上所述,任何位于邊界以下的元素都只具有一個位于邊界34上的祖先,并使用指派給該祖先的專用編輯器對其進行編輯。
在編輯器20的配置過程中,專用編輯器被鏈接到至少某些在DTD或模式中定義的元素,例如通過將專用編輯器或指針與標記語言標簽(如,XML標簽)相關(guān)聯(lián)。也可以通過將與編輯器22、24、26有關(guān)的信息硬編碼到專用XML編輯器或查看器中來完成此操作。但是,推薦在外部文件中提供配置信息。這可以是DTD、模式或甚至另一個文件(如XML文件)。最后一個選項是優(yōu)選的。外部文件的使用是模塊化的,并允許專用編輯器被重新指派,而與DTD或模式無關(guān)。
列表1是定義用于元素的專用編輯器的XML文件的一個片段。
列表1<SpecialPurposeElement name=“MyElement”>
<editor class=“MyElement_Editor”/>
</SpecialPurposeElement>
操作現(xiàn)在參考圖4,圖4是示出了根據(jù)本發(fā)明的一個公開的實施例的編輯以標記語言編寫的文件的方法的流程圖。為了使呈現(xiàn)清晰,在圖4中以特定順序示出了處理步驟。但是,顯而易見的是,這些步驟中的許多步驟可以被并行地、異步地執(zhí)行或以不同的順序執(zhí)行。
過程開始于初始步驟48。選擇一個文檔。選擇主樹視圖編輯器并且訪問或初始化其配置文件??商娲兀鳂湟晥D編輯器可以隨后被配置為單獨的過程。
接著,在步驟50,訪問和分析包含在所述文檔的模式或DTD中的語法定義以便標識位于上層30中的高級元素、位于邊界34上的邊界元素以及由所述邊界元素(圖2)作為頂端的下層32中的低級子樹。所述語法定義形成了下列步驟的基礎(chǔ)。
接著,在步驟52,根據(jù)語法定義選擇邊界元素。
接著,在步驟54,將專用編輯器與在步驟52選擇的當前邊界元素相關(guān)聯(lián)。這可以通過將標識所述專用編輯器的數(shù)據(jù)與標記語言標簽相關(guān)聯(lián)來完成。在主編輯器中做出所述指派的適當?shù)闹甘?,以便當用戶選擇所述邊界元素時,可以調(diào)用其相應(yīng)的專用編輯器。
接著,在步驟56,由所述當前邊界元素作為頂端的子樹被使得可用于在步驟54選擇的專用編輯器。這可以以多種方式來完成。例如,所述子樹可以被讀取到所述專用編輯器的存儲區(qū)中。可替代地,指向所述子樹的指針可以被傳遞給所述專用編輯器。
控制繼續(xù)到?jīng)Q策步驟58,在步驟58,判定是否還有更多的語法定義的邊界元素將被處理。如果在決策步驟58的判定是肯定的,則控制返回步驟52。
如果在決策步驟58的判定是否定的,則控制繼續(xù)到最終步驟60?,F(xiàn)在可以加載具有相同語法定義的文檔和其他文檔,以便使用所述主樹視圖編輯器來進行初始查看和編輯。當用戶選擇了邊界元素后,可以調(diào)用適當?shù)膶S镁庉嬈鳌H鐖D3所示,邊界元素及其子樹的結(jié)構(gòu)可以與高級元素一起被呈現(xiàn)在并排同步顯示上??商娲?,所述專用編輯器可以輸出一個或多個單獨的顯示屏幕。
實現(xiàn)細節(jié)C++專用編輯器被實現(xiàn)為c++類。所有這些類都繼承自單個基類SP_Editor。如列表1所示,使用注冊機制來形成實現(xiàn)編輯器的C++類與“編輯器”的“類”屬性中給出的字符串之間的關(guān)系。分析模塊(例如,分析引擎18(圖1))或與編輯器20集成的類似模塊分析包含專用編輯器的定義的文件、標識需要此類編輯器的元素、在注冊表中查找編輯器名稱,以及相應(yīng)地實例化新的編輯器。
JavaJava實現(xiàn)與C++實現(xiàn)類似。但是,通過利用Java的反射功能,可以簡化標識編輯器類的過程在分析了定義專用編輯器的XML文件后,使用反射來標識實現(xiàn)給定的專用編輯器的類。
實例1列表2示出了定義X-Gen請求文件的語法的DTD的一部分。X-Gen是系統(tǒng)級測試用例生成器,并且其接受定義用于將被生成的測試用例的模板的請求文件。圖3的屏幕顯示是此DTD的可視表示。
列表2<!ELEMENT x_gen_request...
(|bounded_interaction|repeat|one_of|all_of|...)+><!ATTLIST x_gen_requestrandom_seed NMTOKEN“0”author CDATA#IMPLIED>
<!ELEMENT all_of...(|bounded_interaction|repeat|one_of|all_of|...)+>
<!ATTLIST all_of.
generation_order(…)‘a(chǎn)s_given’order_control(...)#IMPLIED>
<!ELEMENT bounded_interaction(...,act*)>
<!ATTLIST bounded interactioninteraction %interaction_entity;#REQUIRED>
<!ELEMENT act((...,)*,(participant|actor)+)>
<!ATTLIST act...
name CDATA#REQUIRED>
從語義的觀點來看,列表2中的元素的分層結(jié)構(gòu)包含以下類型的節(jié)點x_gen_request、bounded_interaction、repeat、one-of、all-of以及bounded-interaction。所有在列表2中的元素bounded interaction之后的XML元素(例如,元素act、actor以及participant)不是語義樹中的節(jié)點,而是bounded interaction的語義屬性。
本領(lǐng)域的技術(shù)人員將理解,本發(fā)明并不限于以上具體示出和描述的內(nèi)容。相反,本發(fā)明的范圍包括以上描述的各種功能的組合和子組合,以及在閱讀上述描述之后,本領(lǐng)域的技術(shù)人員可以做出的現(xiàn)有技術(shù)中所沒有的它們的變化和修改。
權(quán)利要求
1.一種用于編輯以標記語言編寫的文檔的方法,所述方法包括以下步驟定義所述文檔的分層元素;標識包括所述分層元素的一部分的子樹的根元素;將選定的專用查看器與所述根元素相關(guān)聯(lián);以及通過啟動所述選定的專用查看器來顯示所述子樹的至少一部分。
2.根據(jù)權(quán)利要求1的方法,還包括顯示樹視圖中在所述子樹以上的所述分層元素中的多個元素的步驟,其中所述子樹和在所述子樹之外的所述分層元素的至少一部分被同時顯示。
3.根據(jù)權(quán)利要求1的方法,其中只使用所述選定的專用查看器來顯示所述子樹。
4.根據(jù)權(quán)利要求1的方法,其中所述關(guān)聯(lián)選定的專用查看器的步驟包括將所述選定的專用查看器與標記語言標簽相關(guān)聯(lián)。
5.根據(jù)權(quán)利要求4的方法,其中所述標記語言標簽是XML標簽。
6.一種用于編輯以標記語言編寫的文檔的方法,所述方法包括以下步驟定義所述文檔的分層元素樹,所述文檔包括分層元素的第一層、分層元素的第二層以及分層元素的邊界層,所述邊界層被置于所述第一層與所述第二層之間,其中所述邊界層的所述分層元素中的每個分層元素都作為包括分層元素的所述第二層的一部分的子樹的頂端;使用樹視圖編輯器來編輯分層元素的所述第一層;選擇用于與所述邊界層的所述分層元素中的一個分層元素相關(guān)聯(lián)的專用編輯器;以及使用所述專用編輯器來編輯所述邊界層的所述一個分層元素及其所述子樹。
7.根據(jù)權(quán)利要求6的方法,還包括同時顯示分層元素的所述第一層和所述子樹的步驟。
8.根據(jù)權(quán)利要求6的方法,其中所述選擇專用編輯器的步驟包括將所述專用編輯器與標記語言標簽相關(guān)聯(lián)。
9.根據(jù)權(quán)利要求8的方法,其中所述標記語言標簽是XML標簽。
10.一種用于編輯以標記語言編寫的文檔的數(shù)據(jù)處理系統(tǒng),所述數(shù)據(jù)處理系統(tǒng)包括用于存儲所述文檔的存儲器、主編輯器和多個專用編輯器;顯示器;與所述顯示器和所述存儲器相連并可操作地執(zhí)行以下步驟的處理器定義所述文檔的分層元素;標識包括根元素及其子元素的所述分層元素的子樹;將所述專用編輯器中的一個專用編輯器與所述根元素相關(guān)聯(lián);以及啟動所述一個專用編輯器以便將所述子樹的至少一部分輸出給所述顯示器。
11.根據(jù)權(quán)利要求10的數(shù)據(jù)處理系統(tǒng),其中所述顯示器避免所述子樹的樹視圖表示。
12.根據(jù)權(quán)利要求10的數(shù)據(jù)處理系統(tǒng),其中所述處理器還適合于啟動樹視圖編輯器以便將所述分層元素的一部分輸出給所述顯示器,所述部分包括所述子樹的所述根元素并且不包括其所述子元素。
13.根據(jù)權(quán)利要求10的數(shù)據(jù)處理系統(tǒng),其中所述文檔是XML文檔。
14.一種用于編輯XML文檔的方法,所述方法包括以下步驟定義所述文檔的分層元素;標識包括所述分層元素的一部分的子樹的根元素;將選定的專用查看器與所述根元素相關(guān)聯(lián);以及通過啟動所述選定的專用查看器來顯示所述子樹的至少一部分。
15.根據(jù)權(quán)利要求14的方法,還包括在樹視圖中顯示所述分層元素的步驟,其中所述子樹和在所述子樹之外的所述分層元素的至少一部分被同時顯示。
16.根據(jù)權(quán)利要求14的方法,其中只使用所述選定的專用查看器來顯示所述子樹。
17.根據(jù)權(quán)利要求14的方法,其中所述關(guān)聯(lián)選定的專用查看器的步驟包括將所述選定的專用查看器與XML標簽相關(guān)聯(lián)。
18.一種用于編輯XML文檔的方法,所述方法包括以下步驟定義所述文檔的分層元素樹,所述文檔包括分層元素的第一層、分層元素的第二層以及分層元素的邊界層,所述邊界層被置于所述第一層與所述第二層之間,其中所述邊界層的所述分層元素中的每個分層元素都作為包括分層元素的所述第二層的一部分的子樹的頂端;使用樹視圖編輯器來編輯分層元素的所述第一層;選擇用于與所述邊界層的所述分層元素中的一個分層元素相關(guān)聯(lián)的專用編輯器;以及使用所述專用編輯器來編輯所述邊界層的所述一個分層元素及其所述子樹。
19.根據(jù)權(quán)利要求18的方法,還包括同時顯示分層元素的所述第一層和所述子樹的步驟。
20.根據(jù)權(quán)利要求18的方法,其中所述選擇專用編輯器的步驟包括將所述專用編輯器與XML標簽相關(guān)聯(lián)。
21.一種計算機軟件產(chǎn)品,所述計算機軟件產(chǎn)品包括其中存儲有計算機程序指令的計算機可讀介質(zhì),當所述指令被計算機讀取時,導致所述計算機執(zhí)行根據(jù)權(quán)利要求1到9中的任一權(quán)利要求的方法。
全文摘要
以標記語言編寫的文檔的語義分層結(jié)構(gòu)由使用樹視圖編輯器來查看和編輯的元素的分層結(jié)構(gòu)來表示。每個元素被表示為語義樹的節(jié)點,能夠編輯該特定元素的語義屬性的專用編輯器可以被附加到所述節(jié)點。此類專用編輯器處理它們被附加到其上的單個元素,并且可以處理以所述單個元素為頂端的子樹中共享公用屬性的元素的分層結(jié)構(gòu)。這些專用編輯器提供了它們被附加到其上的元素的可視化(不一定為分層的形式)。
文檔編號G06F17/30GK1825303SQ20061000193
公開日2006年8月30日 申請日期2006年1月19日 優(yōu)先權(quán)日2005年1月24日
發(fā)明者R·埃梅克, A·戈爾丁, L·魏茨曼 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
华蓥市| 孟村| 洛川县| 黄梅县| 武川县| 德保县| 手游| 新建县| 富平县| 仁化县| 墨玉县| 澜沧| 红河县| 肃宁县| 河源市| 彰武县| 西宁市| 新沂市| 屏边| 怀安县| 咸宁市| 浦城县| 泗阳县| 墨脱县| 织金县| 陕西省| 定西市| 张家口市| 盱眙县| 饶河县| 黑龙江省| 岢岚县| 大渡口区| 万州区| 深泽县| 贵港市| 志丹县| 黄石市| 莒南县| 夏津县| 普定县|