<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    無憂無鹵

    鳥在籠中,恨關(guān)羽不能張飛;人處世上,要八戒更需悟空

    2009年6月10日

        一、編寫helloworld程序

    從helloworld開始,在JQuery庫中,$為JQuery的簡寫形式。

    <html> 
    
            <head> 
    
                <script src="../jquery-1.3.1.js" type="text/javascript"></script>     
    
                <script type="text/javascript"> 
    
                    //其中$(document).ready(function(){}),可以簡寫為$(function(){}); 
    
                    $(document).ready(function(){ //dom加載完畢后執(zhí)行,類似于window.onload 
    
                            alert('helloworld !'); 
    
                    }); 
    
                </script> 
    
            </head> 
    
            <body><body> 
    
    </html> 
    
    

        二、$(document).ready與window.onload比較。

        1、執(zhí)行時機(jī),window.onload為必須等待網(wǎng)頁所有內(nèi)容加載完畢后(包括圖片)后才能執(zhí)行。

             而$(document).ready則在網(wǎng)頁DOM結(jié)構(gòu)繪制完畢后就執(zhí)行,可能內(nèi)容沒有加載完畢。

        2、編寫個數(shù),window.onload不能進(jìn)行多次編寫,后面編寫的將覆蓋前面編寫的。$(document).ready可以進(jìn)行多次編寫。

             每次都能夠執(zhí)行。

    posted @ 2011-04-08 23:09 beyond 閱讀(895) | 評論 (0)編輯 收藏

    解決方法:
    1、修改ext-all.css,找到.x-grid3-header-offset,修改為.x-grid3-header-offset{padding-left:1px;/*width:10000px;*/width:auto;}
    2、在grid中加入下面代碼:

    復(fù)制代碼 代碼如下:

    monitorResize: true,
    doLayout: function() {
    this.setSize(Ext.get(this.getEl().dom.parentNode).getSize(true));
    Ext.grid.GridPanel.prototype.doLayout.call(this);
    }

     

    轉(zhuǎn)http://www.fengfly.com/plus/view-165078-1.html
    posted @ 2010-02-04 14:33 beyond 閱讀(387) | 評論 (0)編輯 收藏

    js 未結(jié)束的字符串常量

    今天在做JAVASCRIPT的時候,發(fā)現(xiàn)老是出現(xiàn)”未結(jié)束的字符串常量”.

    自己找了下應(yīng)該是傳參數(shù)的時候,有特殊字符引起的.網(wǎng)上也找了下,也有好多出現(xiàn)這種情況.做下總結(jié),以方便以后查閱.

    1.JAVASCRIPT引用時,使用的字符語言不一致.
    比如:<script type=”text/javascript” src=”xxx.js” charset=”UTF-8″>.xxx.js文件內(nèi)部使用的是GB2312的格式,外面調(diào)用使用的是UTF-8,所以文件內(nèi)部部分特殊字符因?yàn)楦袷讲灰恢?出現(xiàn)亂碼,造成此原因.

    2.JAVASCRIPT輸出HTML字符時,前后標(biāo)記不匹配.
    這種比較常見,往往在輸出字符串時,出現(xiàn)單引號(’)或雙引號(”)不配對,或者是在document.write()的時候,沒有正確輸出單引號(’)或雙引號(”)

    3.參數(shù)內(nèi)出現(xiàn)HTML標(biāo)記語言或包含換行符
    我今天所遇到的是這種情況.因?yàn)槲宜玫降臄?shù)據(jù)以參數(shù)形式傳給一函數(shù),結(jié)果該數(shù)據(jù)里包含換行符,造成了此錯誤.
    如:一般測試時只使用單行的數(shù)據(jù),是正常的,未出現(xiàn)這個錯誤,.
    當(dāng)測試時使用多行數(shù)據(jù),并使用回車鏈換行,就出行了此錯誤.因?yàn)槔锩姘藫Q行符

    對于第3種情況,我的解決方法是:不直接將該數(shù)據(jù)以參數(shù)形式傳遞,而是先將其賦值在一個隱藏的文本內(nèi),需要調(diào)用的函數(shù)里只需讀取該文本里的內(nèi)容即可.

    轉(zhuǎn) http://www.javaeye.com/topic/400721
    posted @ 2010-02-04 10:27 beyond 閱讀(336) | 評論 (0)編輯 收藏
    Weblogic和hibernate3異常:ClassNotFoundException: org.hibernate.hql.ast.HqlToken
    2009年08月25日 星期二 12:37

    在做項(xiàng)目的時候,我用weblogic跑了一下自己的程序(開發(fā)一直在tomcat下),發(fā)現(xiàn)出現(xiàn)了這樣的問題,
    ClassNotFoundException: org.hibernate.hql.ast.HqlToken ,郁悶了半天,在tomcat下沒有任何錯誤,為何到weblogic就有問題了呢?
    在百度和google上搜了好久,換了n個關(guān)鍵詞,才搜到原因如下:
    原因:
    Hibernate3.0 采用新的基于ANTLR的HQL/SQL查詢翻譯器,在Hibernate的配置文件中,hibernate.query.factory_class屬性用來選擇查詢翻譯器。
    (1)選擇Hibernate3.0的查詢翻譯器:
    hibernate.query.factory_class= org.hibernate.hql.ast.ASTQueryTranslatorFactory
    (2)選擇Hibernate2.1的查詢翻譯器
    hibernate.query.factory_class= org.hibernate.hql.classic.ClassicQueryTranslatorFactory
    為了使用3.0的批量更新和刪除功能,只能選擇(1)否則不能解釋批量更新的語句,當(dāng)使用的時候出現(xiàn)了不支持條件輸入中文的情況。
    選擇(2)可以支持輸入中文,但沒法解釋批量更新語句了
    在hibernate3中需要用到antlr,然而這個包在weblogic.jar中已經(jīng)包含了antrl類庫,就會產(chǎn)生一些類加載的錯誤,
    無法找到在war或者ear中的hibernate3.jar。
    出現(xiàn)這個錯誤之后,antlr會調(diào)用System.exit(),這樣weblogic就會中止服務(wù)。
    原來是沖突了,解決方法也很簡單,就是添加
    <prop key="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory
    </prop>
    這個屬性后,就可以解決這個問題了。
    有一個人的博客上寫的也是也這個方法,不過他的org.hibernate.hql.classic.ClassicQueryTranslatorFactory寫錯了,
    害的我以為這個方法不能用了,結(jié)果看看了,是他上面寫錯了,下面的是正確的,郁悶的是我拷貝的是上面的,最總還是被我發(fā)現(xiàn)了。


    轉(zhuǎn) http://hi.baidu.com/lei55022033/blog/item/b20ad52c8c9f7ae58b139940.html

    posted @ 2010-02-01 15:31 beyond 閱讀(1086) | 評論 (0)編輯 收藏

    Red Hat Enterprise 5 序列號2007年03月29日 星期四 上午 02:06作系統(tǒng)版本的第四次重要版本發(fā)布, Red Hat 醞釀發(fā)布 RHEL 5 已經(jīng)超過了兩年, 主要變化包括 Linux 內(nèi)核由

    2.6.9 升級為 2.6.18, 支持 Xen 虛擬化技術(shù), 集群存儲等.
    RHEL5的版本主要分為 Sever 和 Desktop 兩個版本。
    具體來說,Server版本分為:
    · Red Hat Enterprise Linux Advanced Platform - 對應(yīng)以前的 Red Hat Enterprise Linux AS
    · Red Hat Enterprise Linux - 對應(yīng)以前的 Red Hat Enterprise Linux ES
    Desktop 版本分為:
    · Red Hat Enterprise Linux Desktop - 對應(yīng)以前的Red Hat Desktop
    · Red Hat Enterprise Linux Desktop with Workstation option - 對應(yīng)以前的Red Hat Enterprise

    Linux WS
    主要的功能包括:
    1. 虛擬化技術(shù)
    在各種平臺上支持虛擬化技術(shù)
    在 Red Hat Enterprise Linux Advanced Platform 支持存儲與擴(kuò)展的服務(wù)器虛擬化技術(shù)
    Red Hat Network 提供各種虛擬化系統(tǒng)的支持
    virt-manager, libvirt/virsh管理工具
    2. 內(nèi)核與性能
    基于 Linux 2.6.18 內(nèi)核
    支持多核處理器
    廣泛的新硬件支持
    更新的基于 Kexec/Kdump 的 Dump 支持
    支持 Intel Network Accelerator Technology (IOAT)
    對于大型SMP系統(tǒng)技持的增強(qiáng)
    增強(qiáng)的管道緩存
    內(nèi)核緩存接合能力用于改進(jìn)IO緩存操作
    3. 安全
    SELinux 增強(qiáng)
    圖形化 SELinux 管理界面
    集成的目錄和安全機(jī)制
    增強(qiáng)的 IPESEC 提高安全與性能
    新的審計(jì)機(jī)制用于提供新的搜索、報表和實(shí)時監(jiān)控的能力
    4. 網(wǎng)絡(luò)與互操作性
    支持 Autofs, FS-Cache 和 iSCSI
    增強(qiáng)的 IPv6 支持
    改進(jìn)的 Microsoft 文件/打印和Active Directory集成
    5. 桌面
    更新的管理工具、應(yīng)用程序和對筆記本的支持
    改進(jìn)的 ACPI (一種高級的電源管理)支持,包括 Suspend to Disk
    智能卡登錄,包括 PKI/Kerberos 認(rèn)證
    集成的多媒體支持
    增強(qiáng)的即插即用支持
    Network Manager 提供自動的有線和無線網(wǎng)絡(luò)配置
    基于 AIGLX/Compiz 的圖形化界面(支持淡化、透明等效果)
    6. 開發(fā)環(huán)境
    增強(qiáng)的開發(fā)工具,包括 System Tap 和 Frysk
    GCC4.1 和 glibc 2.5 工具鏈
    7. 存儲
    支持根設(shè)置多路 IO ( MPIO ),提高可用性
    服務(wù)器產(chǎn)品中包含單系統(tǒng)/客戶的 Red Hat Global File System 支持
    塊設(shè)備數(shù)據(jù)加密支持
    8. 管理
    安裝過程更新簡化系統(tǒng)配
    基于 Yum/Pup 的 Red Hat Network 更新
    Conga 集群和存儲管理

    ISO 的內(nèi)容和注冊
    與產(chǎn)品相關(guān)套件的軟件組件包的結(jié)構(gòu)與以前版本的 紅帽企業(yè) Linux 有所不同。不同種類的媒介套件和 ISO 映像被減少到兩種:

    紅帽企業(yè) Linux 5 服務(wù)器

    紅帽企業(yè) Linux 5 客戶端


    ISO 映像包含大量的可選軟件包,它提供了核心分發(fā)版本外的其他功能,如:虛擬化、群集和群集存儲。關(guān)于服務(wù)器套件、客戶端套件和可選套件的更多信息,請參考 http://www.redhat.com/rhel/

    因?yàn)榭蛇x的內(nèi)容也存在在相同的樹或 ISO 映像中,所以應(yīng)該特別注意不要使安裝的組件和訂閱所提供的組件不匹配。如果這種情況發(fā)生了,系統(tǒng)存在錯誤或安全漏洞的可能性將會增加。

    為了保證安裝的組件和訂閱相匹配,紅帽企業(yè) Linux 5 需要輸入一個 安裝號。它被用來配置安裝程序來提供正確的軟件包。安裝號碼包含在你的訂閱里。

    如果您沒有輸入安裝號碼,只有核心服務(wù)器或 Desktop 將會被安裝。其它功能可以在以后被手工安裝。關(guān)于安裝號碼的更多信息,請參考 http://www.redhat.com/apps/support/in.html

    在安裝過程中被使用的安裝號碼將被存放在 /etc/sysconfig/rhn/install-num 里。當(dāng)在 紅帽網(wǎng)絡(luò) 注冊時,這個文件將自動被 rhn_register 引用,來決定系統(tǒng)應(yīng)該訂閱到哪個合適的子通道。

    RHEL 5 安裝 序列號

    服務(wù)器:

    * Red Hat Enterprise Linux (Server including virtualization):
    2515dd4e215225dd

    + Red Hat Enterprise Linux Virtualization Platform:
    49af89414d147589

    客戶端:

    * Red Hat Enterprise Linux Desktop:
    660266e267419c67

    + Red Hat Enterprise Linux Desktop + Workstation Option:
    da3122afdb7edd23

    + Red Hat Enterprise Linux Desktop + Workstation + DualOS Option
    (Virtualization):
    7fcc43557e9bbc42

    + Red Hat Enterprise Linux Desktop + DualOS Option (Virtualization):
    fed67649ff918c77

    posted @ 2009-11-12 21:52 beyond 閱讀(1476) | 評論 (0)編輯 收藏

        整合ssh框架
        翻譯drools5
    posted @ 2009-06-26 18:08 beyond 閱讀(254) | 評論 (1)編輯 收藏
    1.什么是數(shù)據(jù)庫事務(wù),以及作用?

        數(shù)據(jù)庫事務(wù):
                     事務(wù)是由相關(guān)操作構(gòu)成的一個完整的操作單元,在一個事物內(nèi),數(shù)據(jù)的修改一起提交或撤銷,如果發(fā)生故障或系統(tǒng)錯誤,
                     整個事物也會自動撤銷。
        優(yōu)點(diǎn):
              把邏輯相關(guān)的操作分成了一個組
              在數(shù)據(jù)永久改變前,可以預(yù)覽數(shù)據(jù)變化
              能過保證數(shù)據(jù)的讀一致性
    posted @ 2009-06-22 11:35 beyond 閱讀(571) | 評論 (0)編輯 收藏

    1. 介紹

    1)DOM(JAXP Crimson解析器)
            DOM是用與平臺和語言無關(guān)的方式表示XML文檔的官方W3C標(biāo)準(zhǔn)。DOM是以層次結(jié)構(gòu)組織的節(jié)點(diǎn)或信息片斷的集合。這個層次結(jié)構(gòu)允許開發(fā)人員在樹中尋找特定信息。分析該結(jié)構(gòu)通常需要加載整個文檔和構(gòu)造層次結(jié)構(gòu),然后才能做任何工作。由于它是基于信息層次的,因而DOM被認(rèn)為是基于樹或基于對象的。DOM以及廣義的基于樹的處理具有幾個優(yōu)點(diǎn)。首先,由于樹在內(nèi)存中是持久的,因此可以修改它以便應(yīng)用程序能對數(shù)據(jù)和結(jié)構(gòu)作出更改。它還可以在任何時候在樹中上下導(dǎo)航,而不是像SAX那樣是一次性的處理。DOM使用起來也要簡單得多。

    2)SAX

            SAX處理的優(yōu)點(diǎn)非常類似于流媒體的優(yōu)點(diǎn)。分析能夠立即開始,而不是等待所有的數(shù)據(jù)被處理。而且,由于應(yīng)用程序只是在讀取數(shù)據(jù)時檢查數(shù)據(jù),因此不需要將數(shù)據(jù)存儲在內(nèi)存中。這對于大型文檔來說是個巨大的優(yōu)點(diǎn)。事實(shí)上,應(yīng)用程序甚至不必解析整個文檔;它可以在某個條件得到滿足時停止解析。一般來說,SAX還比它的替代者DOM快許多。
       選擇DOM還是選擇SAX? 對于需要自己編寫代碼來處理XML文檔的開發(fā)人員來說,  選擇DOM還是SAX解析模型是一個非常重要的設(shè)計(jì)決策。 DOM采用建立樹形結(jié)構(gòu)的方式訪問XML文檔,而SAX采用的事件模型。

      DOM解析器把XML文檔轉(zhuǎn)化為一個包含其內(nèi)容的樹,并可以對樹進(jìn)行遍歷。用DOM解析模型的優(yōu)點(diǎn)是編程容易,開發(fā)人員只需要調(diào)用建樹的指令,然后利用navigation APIs訪問所需的樹節(jié)點(diǎn)來完成任務(wù)。可以很容易的添加和修改樹中的元素。然而由于使用DOM解析器的時候需要處理整個XML文檔,所以對性能和內(nèi)存的要求比較高,尤其是遇到很大的XML文件的時候。由于它的遍歷能力,DOM解析器常用于XML文檔需要頻繁的改變的服務(wù)中。

      SAX解析器采用了基于事件的模型,它在解析XML文檔的時候可以觸發(fā)一系列的事件,當(dāng)發(fā)現(xiàn)給定的tag的時候,它可以激活一個回調(diào)方法,告訴該方法制定的標(biāo)簽已經(jīng)找到。SAX對內(nèi)存的要求通常會比較低,因?yàn)樗岄_發(fā)人員自己來決定所要處理的tag。特別是當(dāng)開發(fā)人員只需要處理文檔中所包含的部分?jǐn)?shù)據(jù)時,SAX這種擴(kuò)展能力得到了更好的體現(xiàn)。但用SAX解析器的時候編碼工作會比較困難,而且很難同時訪問同一個文檔中的多處不同數(shù)據(jù)。

    3)JDOM           http://www.jdom.org/

              JDOM的目的是成為Java特定文檔模型,它簡化與XML的交互并且比使用DOM實(shí)現(xiàn)更快。由于是第一個Java特定模型,JDOM一直得到大力推廣和促進(jìn)。正在考慮通過“Java規(guī)范請求JSR-102”將它最終用作“Java標(biāo)準(zhǔn)擴(kuò)展”。從2000年初就已經(jīng)開始了JDOM開發(fā)。

      JDOM與DOM主要有兩方面不同。首先,JDOM僅使用具體類而不使用接口。這在某些方面簡化了API,但是也限制了靈活性。第二,API大量使用了Collections類,簡化了那些已經(jīng)熟悉這些類的Java開發(fā)者的使用。

      JDOM文檔聲明其目的是“使用20%(或更少)的精力解決80%(或更多)Java/XML問題”(根據(jù)學(xué)習(xí)曲線假定為20%)。JDOM對于大多數(shù)Java/XML應(yīng)用程序來說當(dāng)然是有用的,并且大多數(shù)開發(fā)者發(fā)現(xiàn)API比DOM容易理解得多。JDOM還包括對程序行為的相當(dāng)廣泛檢查以防止用戶做任何在XML中無意義的事。然而,它仍需要您充分理解XML以便做一些超出基本的工作(或者甚至理解某些情況下的錯誤)。這也許是比學(xué)習(xí)DOM或JDOM接口都更有意義的工作。

      JDOM自身不包含解析器。它通常使用SAX2解析器來解析和驗(yàn)證輸入XML文檔(盡管它還可以將以前構(gòu)造的DOM表示作為輸入)。它包含一些轉(zhuǎn)換器以將JDOM表示輸出成SAX2事件流、DOM模型或XML文本文檔。JDOM是在Apache許可證變體下發(fā)布的開放源碼。

    4)DOM4J http://dom4j.sourceforge.net/ 
                
            雖然DOM4J代表了完全獨(dú)立的開發(fā)結(jié)果,但最初,它是JDOM的一種智能分支。它合并了許多超出基本XML文檔表示的功能,包括集成的XPath支持、XML Schema支持以及用于大文檔或流化文檔的基于事件的處理。它還提供了構(gòu)建文檔表示的選項(xiàng),它通過DOM4J API和標(biāo)準(zhǔn)DOM接口具有并行訪問功能。從2000下半年開始,它就一直處于開發(fā)之中。

      為支持所有這些功能,DOM4J使用接口和抽象基本類方法。DOM4J大量使用了API中的Collections類,但是在許多情況下,它還提供一些替代方法以允許更好的性能或更直接的編碼方法。直接好處是,雖然DOM4J付出了更復(fù)雜的API的代價,但是它提供了比JDOM大得多的靈活性。

      在添加靈活性、XPath集成和對大文檔處理的目標(biāo)時,DOM4J的目標(biāo)與JDOM是一樣的:針對Java開發(fā)者的易用性和直觀操作。它還致力于成為比JDOM更完整的解決方案,實(shí)現(xiàn)在本質(zhì)上處理所有Java/XML問題的目標(biāo)。在完成該目標(biāo)時,它比JDOM更少強(qiáng)調(diào)防止不正確的應(yīng)用程序行為。

      DOM4J是一個非常非常優(yōu)秀的Java XML API,具有性能優(yōu)異、功能強(qiáng)大和極端易用使用的特點(diǎn),同時它也是一個開放源代碼的軟件。如今你可以看到越來越多的Java軟件都在使用DOM4J來讀寫XML,特別值得一提的是連Sun的JAXM也在用DOM4J。

    2.. 比較

    1)DOM4J性能最好,連Sun的JAXM也在用DOM4J。目前許多開源項(xiàng)目中大量采用DOM4J,例如大名鼎鼎的Hibernate也用DOM4J來讀取XML配置文件。如果不考慮可移植性,那就采用DOM4J.

    2)JDOM和DOM在性能測試時表現(xiàn)不佳,在測試10M文檔時內(nèi)存溢出。在小文檔情況下還值得考慮使用DOM和JDOM。雖然JDOM的開發(fā)者已經(jīng)說明他們期望在正式發(fā)行版前專注性能問題,但是從性能觀點(diǎn)來看,它確實(shí)沒有值得推薦之處。另外,DOM仍是一個非常好的選擇。DOM實(shí)現(xiàn)廣泛應(yīng)用于多種編程語言。它還是許多其它與XML相關(guān)的標(biāo)準(zhǔn)的基礎(chǔ),因?yàn)樗将@得W3C推薦(與基于非標(biāo)準(zhǔn)的Java模型相對),所以在某些類型的項(xiàng)目中可能也需要它(如在JavaScript中使用DOM)。

    3)SAX表現(xiàn)較好,這要依賴于它特定的解析方式-事件驅(qū)動。一個SAX檢測即將到來的XML流,但并沒有載入到內(nèi)存(當(dāng)然當(dāng)XML流被讀入時,會有部分文檔暫時隱藏在內(nèi)存中)。

    3. 四種xml操作方式的基本使用方法

    xml文件:

    <?xml version="1.0" encoding="utf-8" ?>
    <Result>
       <VALUE>
           <NO DATE="2005">A1</NO>
           <ADDR>GZ</ADDR>
       </VALUE>
       <VALUE>
           <NO DATE="2004">A2</NO>
           <ADDR>XG</ADDR>
      </VALUE>
    </Result>

    1)DOM

    import java.io.*;
    import java.util.*;
    import org.w3c.dom.*;
    import javax.xml.parsers.*;

    public class MyXMLReader{
     public static void main(String arge[]){

      long lasting =System.currentTimeMillis();
      try{ 
       File f=new File("data_10k.xml");
       DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
       DocumentBuilder builder=factory.newDocumentBuilder();
       Document doc = builder.parse(f);
       NodeList nl = doc.getElementsByTagName("VALUE");
       for (int i=0;i<nl.getLength();i++){
        System.out.print("車牌號碼:" + doc.getElementsByTagName("NO").item(i).getFirstChild().getNodeValue());
        System.out.println("車主地址:" + doc.getElementsByTagName("ADDR").item(i).getFirstChild().getNodeValue());
       }
      }catch(Exception e){
       e.printStackTrace();
    }

    2)SAX

    import org.xml.sax.*;
    import org.xml.sax.helpers.*;
    import javax.xml.parsers.*;

    public class MyXMLReader extends DefaultHandler {

     java.util.Stack tags = new java.util.Stack();
     public MyXMLReader() {
      super();
       }

     public static void main(String args[]) {
      long lasting = System.currentTimeMillis();
      try {
       SAXParserFactory sf = SAXParserFactory.newInstance();
       SAXParser sp = sf.newSAXParser();
       MyXMLReader reader = new MyXMLReader();
       sp.parse(new InputSource("data_10k.xml"), reader);
      } catch (Exception e) {
       e.printStackTrace();
      }

      System.out.println("運(yùn)行時間:" + (System.currentTimeMillis() - lasting) + "毫秒");}
      public void characters(char ch[], int start, int length) throws SAXException {
      String tag = (String) tags.peek();
      if (tag.equals("NO")) { 
       System.out.print("車牌號碼:" + new String(ch, start, length));
        }
        if (tag.equals("ADDR")) {
      System.out.println("地址:" + new String(ch, start, length));
        }
       }

      public void startElement(String uri,String localName,String qName,Attributes attrs) {
      tags.push(qName);}

    3) JDOM

    import java.io.*;
    import java.util.*;
    import org.jdom.*;
    import org.jdom.input.*;

    public class MyXMLReader {

     public static void main(String arge[]) {
      long lasting = System.currentTimeMillis();
      try {
       SAXBuilder builder = new SAXBuilder(); 
       Document doc = builder.build(new File("data_10k.xml")); 
       Element foo = doc.getRootElement(); 
       List allChildren = foo.getChildren(); 
       for(int i=0;i<allChildren.size();i++) { 
        System.out.print("車牌號碼:" + ((Element)allChildren.get(i)).getChild("NO").getText());
        System.out.println("車主地址:" + ((Element)allChildren.get(i)).getChild("ADDR").getText());
       }
      } catch (Exception e) {
       e.printStackTrace();
    }

    }

    4)DOM4J

    import java.io.*;
    import java.util.*;
    import org.dom4j.*;
    import org.dom4j.io.*;

    public class MyXMLReader {

     public static void main(String arge[]) {
      long lasting = System.currentTimeMillis();
      try {
       File f = new File("data_10k.xml");
       SAXReader reader = new SAXReader();
       Document doc = reader.read(f);
       Element root = doc.getRootElement();
       Element foo;
       for (Iterator i = root.elementIterator("VALUE"); i.hasNext();) {
        foo = (Element) i.next();
        System.out.print("車牌號碼:" + foo.elementText("NO"));
        System.out.println("車主地址:" + foo.elementText("ADDR"));
       }
      } catch (Exception e) {
       e.printStackTrace();
        }
    }

    轉(zhuǎn)自:http://blog.chinaunix.net/u/25176/showart_379827.html

    posted @ 2009-06-17 11:42 beyond 閱讀(239) | 評論 (0)編輯 收藏
         摘要:   閱讀全文
    posted @ 2009-06-10 17:38 beyond 閱讀(849) | 評論 (0)編輯 收藏

    導(dǎo)航

    <2009年6月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    統(tǒng)計(jì)

    常用鏈接

    留言簿(1)

    隨筆檔案

    相冊

    搜索

    最新評論

    • 1.?re: 近期任務(wù)
    • 大哥 等著你的drools5翻譯呢 drools4把我搞死了 如果你有關(guān)于drools4的心得的話請指教 感覺自己使用的不是很好 望賜教 QQ:53816565 謝謝
    • --sunnidy
    • 2.?re: Mysql遷移到Oracle
    • 不錯,看樣子支持大多數(shù)數(shù)據(jù)庫遷移到oracle,不知道是否支持從oracle轉(zhuǎn)出?
    • --FastUnit

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 最近中文字幕高清免费中文字幕mv | 亚洲国产精品无码中文lv| 久久国产乱子伦精品免费强| 免费国产成人午夜私人影视| 亚洲AV无码一区二区三区网址| 日韩吃奶摸下AA片免费观看| 亚洲精品在线电影| 国产h视频在线观看网站免费| 亚洲人成网站在线播放影院在线| 国产亚洲免费的视频看| 久久亚洲精品成人| 91制片厂制作传媒免费版樱花| 久久亚洲熟女cc98cm| **一级一级毛片免费观看| 亚洲13又紧又嫩又水多| 免费观看a级毛片| 日本一区二区三区免费高清在线| 中文字幕人成人乱码亚洲电影| 97在线免费观看视频| 亚洲精品免费观看| 西西大胆无码视频免费| 在线观看亚洲专区| 国产亚洲精品不卡在线| 色欲A∨无码蜜臀AV免费播| 亚洲最新黄色网址| 国产又黄又爽又猛的免费视频播放| 暖暖免费中文在线日本| 国产亚洲AV无码AV男人的天堂| 97在线视频免费播放| 2020国产精品亚洲综合网 | 在线免费观看毛片网站| 成人a毛片视频免费看| 久久久亚洲欧洲日产国码是AV| 免费A级毛片无码免费视| 免费一级特黄特色大片| 亚洲一区二区三区夜色| 在线视频免费国产成人| 性xxxxx大片免费视频| 精品久久久久久亚洲中文字幕 | MM131亚洲国产美女久久| 最好看的中文字幕2019免费|