⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 csdn_dom4j 使用简介.htm

📁 Struts文章
💻 HTM
📖 第 1 页 / 共 5 页
字号:
        <TBODY>
        <TR bgColor=#ffffff>
          <TD align=middle width=50 height=10></TD>
          <TD align=right><A href="http://www.csdn.net/">CSDN</A> - <A 
            href="http://www.csdn.net/develop/">文档中心</A> - <FONT 
            color=#003399>Java</FONT>&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR>
        <TR>
          <TD align=enter height=5></TD>
          <TD align=middle width=500 td <></TD>
        <TR>
          <TD align=middle bgColor=#003399 height=10><FONT 
            color=#ffffff>标题</FONT></TD>
          <TD><B>&nbsp;&nbsp;&nbsp;&nbsp;DOM4J 
            使用简介</B>&nbsp;&nbsp;&nbsp;&nbsp;icecloud(原作)</TD></TR>
        <TR>
          <TD align=middle height=5></TD>
          <TD align=middle width=500></TD></TR>
        <TR>
          <TD align=middle bgColor=#003399><FONT color=#ffffff>关键字</FONT></TD>
          <TD width=500>&nbsp;&nbsp;&nbsp;&nbsp;dom4j xml</TD></TR>
        <TR>
          <TD align=middle height=5></TD>
          <TD align=middle width=500></TD></TR></TBODY></TABLE><!--文章说明信息结束//-->
      <TABLE width=600 border=0>
        <TBODY>
        <TR>
          <TD align=left><!--内容开始//--><BR>
            <DIV class=Section1 style="LAYOUT-GRID:  15.6pt none">
            <P class=MsoNormal><B><SPAN lang=EN-US 
            style="FONT-SIZE: 14pt; FONT-FAMILY: Georgia">Dom4j 
            </SPAN></B><B><SPAN 
            style="FONT-SIZE: 14pt; FONT-FAMILY: 黑体">使用简介</SPAN></B></P>
            <P class=MsoNormal><SPAN 
            style="COLOR: navy; FONT-FAMILY: 宋体">作者:冰云</SPAN><SPAN lang=EN-US 
            style="COLOR: navy; FONT-FAMILY: 'Courier New'"> 
            icecloud(AT)sina.com</SPAN></P>
            <P class=MsoNormal><SPAN 
            style="COLOR: navy; FONT-FAMILY: 宋体">时间:</SPAN><SPAN lang=EN-US 
            style="COLOR: navy; FONT-FAMILY: 'Courier New'">2003.12.15</SPAN></P>
            <TABLE class=MsoTableGrid cellSpacing=0 cellPadding=0 border=1>
              <TBODY>
              <TR>
                <TD vAlign=top width=500 bgColor=#eaeaea height=216>
                  <BLOCKQUOTE>
                    <P class=MsoNormal>&nbsp;</P>
                    <P class=MsoNormal><B><SPAN 
                    style="COLOR: #cc0000; FONT-FAMILY: 宋体">版权声明:</SPAN></B></P>
                    <P class=MsoNormal><SPAN 
                    style="FONT-FAMILY: 宋体">本文由冰云完成,首发于</SPAN><SPAN lang=EN-US 
                    style="FONT-FAMILY: 'Courier New'">CSDN</SPAN><SPAN 
                    style="FONT-FAMILY: 宋体">,未经许可,不得使用于任何商业用途。</SPAN></P>
                    <P class=MsoNormal><SPAN 
                    style="FONT-FAMILY: 宋体">文中代码部分引用自</SPAN><SPAN lang=EN-US 
                    style="FONT-FAMILY: 'Courier New'">DOM4J</SPAN><SPAN 
                    style="FONT-FAMILY: 宋体">文档。</SPAN></P>
                    <P class=MsoNormal><SPAN 
                    style="FONT-FAMILY: 宋体">欢迎转载,但请保持文章及版权声明完整。</SPAN></P>
                    <P class=MsoNormal><SPAN 
                    style="FONT-FAMILY: 宋体">如需联络请发邮件:</SPAN><SPAN lang=EN-US 
                    style="FONT-FAMILY: 'Courier New'">icecloud(AT)sina.com</SPAN></P></BLOCKQUOTE>
                  <P class=MsoNormal>&nbsp;</P></TD></TR></TBODY></TABLE>
            <P class=MsoNormal><SPAN lang=EN-US 
            style="FONT-FAMILY: 'Courier New'">&nbsp;&nbsp;&nbsp; 
            DOM4J</SPAN><SPAN style="FONT-FAMILY: 宋体">是</SPAN><SPAN lang=EN-US 
            style="FONT-FAMILY: 'Courier New'">dom4j.org</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">出品的一个开源</SPAN><SPAN lang=EN-US 
            style="FONT-FAMILY: 'Courier New'">XML</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">解析包,它的网站中这样定义:</SPAN></P>
            <P class=MsoNormal><I><SPAN lang=EN-US 
            style="COLOR: navy; FONT-FAMILY: 'Courier New'">Dom4j</SPAN></I><I><SPAN 
            lang=EN-US style="COLOR: navy; FONT-FAMILY: 'Courier New'"> is an 
            easy to use, open source library for working with XML, XPath and 
            XSLT on the Java platform using the Java Collections Framework and 
            with full support for DOM, SAX and JAXP.</SPAN></I></P>
            <P class=MsoNormal><B><SPAN lang=EN-US 
            style="COLOR: navy; FONT-FAMILY: 'Courier New'">Dom4j</SPAN></B><B><SPAN 
            style="COLOR: navy; FONT-FAMILY: 宋体">是一个易用的、开源的库,用于</SPAN></B><B><SPAN 
            lang=EN-US 
            style="COLOR: navy; FONT-FAMILY: 'Courier New'">XML</SPAN></B><B><SPAN 
            style="COLOR: navy; FONT-FAMILY: 宋体">,</SPAN></B><B><SPAN lang=EN-US 
            style="COLOR: navy; FONT-FAMILY: 'Courier New'">XPath</SPAN></B><B><SPAN 
            style="COLOR: navy; FONT-FAMILY: 宋体">和</SPAN></B><B><SPAN lang=EN-US 
            style="COLOR: navy; FONT-FAMILY: 'Courier New'">XSLT</SPAN></B><B><SPAN 
            style="COLOR: navy; FONT-FAMILY: 宋体">。它应用于</SPAN></B><B><SPAN 
            lang=EN-US 
            style="COLOR: navy; FONT-FAMILY: 'Courier New'">Java</SPAN></B><B><SPAN 
            style="COLOR: navy; FONT-FAMILY: 宋体">平台,采用了</SPAN></B><B><SPAN 
            lang=EN-US 
            style="COLOR: navy; FONT-FAMILY: 'Courier New'">Java</SPAN></B><B><SPAN 
            style="COLOR: navy; FONT-FAMILY: 宋体">集合框架并完全支持</SPAN></B><B><SPAN 
            lang=EN-US 
            style="COLOR: navy; FONT-FAMILY: 'Courier New'">DOM</SPAN></B><B><SPAN 
            style="COLOR: navy; FONT-FAMILY: 宋体">,</SPAN></B><B><SPAN lang=EN-US 
            style="COLOR: navy; FONT-FAMILY: 'Courier New'">SAX</SPAN></B><B><SPAN 
            style="COLOR: navy; FONT-FAMILY: 宋体">和</SPAN></B><B><SPAN lang=EN-US 
            style="COLOR: navy; FONT-FAMILY: 'Courier New'">JAXP</SPAN></B><B><SPAN 
            style="COLOR: navy; FONT-FAMILY: 宋体">。</SPAN></B></P>
            <P class=MsoNormal><SPAN lang=EN-US 
            style="FONT-FAMILY: 'Courier New'">DOM4J</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">使用起来非常简单。只要你了解基本的</SPAN><SPAN lang=EN-US 
            style="FONT-FAMILY: 'Courier New'">XML-DOM</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">模型,就能使用。然而他自己带的指南只有短短一页(</SPAN><SPAN 
            lang=EN-US style="FONT-FAMILY: 'Courier New'">html</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">),不过说的到挺全。国内的中文资料很少。因而俺写这个短小的教程方便大家使用,这篇文章仅谈及基本的用法,如需深入的使用,请</SPAN><SPAN 
            lang=EN-US style="FONT-FAMILY: 'Courier New'">……</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">自己摸索或查找别的资料。</SPAN></P>
            <P class=MsoNormal><SPAN style="FONT-FAMILY: 宋体">之前看过</SPAN><SPAN 
            lang=EN-US style="FONT-FAMILY: 'Courier New'">IBM 
            developer</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">社区的文章(参见附录),提到一些</SPAN><SPAN lang=EN-US 
            style="FONT-FAMILY: 'Courier New'">XML</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">解析包的性能比较,其中</SPAN><SPAN lang=EN-US 
            style="FONT-FAMILY: 'Courier New'">DOM4J</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">的性能非常出色,在多项测试中名列前茅。(事实上</SPAN><SPAN 
            lang=EN-US style="FONT-FAMILY: 'Courier New'">DOM4J</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">的官方文档中也引用了这个比较)所以这次的项目中我采用了</SPAN><SPAN 
            lang=EN-US style="FONT-FAMILY: 'Courier New'">DOM4J</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">作为</SPAN><SPAN lang=EN-US 
            style="FONT-FAMILY: 'Courier New'">XML</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">解析工具。</SPAN></P>
            <P class=MsoNormal><SPAN 
            style="FONT-FAMILY: 宋体">在国内比较流行的是使用</SPAN><SPAN lang=EN-US 
            style="FONT-FAMILY: 'Courier New'">JDOM</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">作为解析器,两者各擅其长,但</SPAN><SPAN lang=EN-US 
            style="FONT-FAMILY: 'Courier New'">DOM4J</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">最大的特色是使用大量的接口,这也是它被认为比</SPAN><SPAN 
            lang=EN-US style="FONT-FAMILY: 'Courier New'">JDOM</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">灵活的主要原因。大师不是说过么,</SPAN><SPAN lang=EN-US 
            style="FONT-FAMILY: 'Courier New'">“</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">面向接口编程</SPAN><SPAN lang=EN-US 
            style="FONT-FAMILY: 'Courier New'">”</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">。目前使用</SPAN><SPAN lang=EN-US 
            style="FONT-FAMILY: 'Courier New'">DOM4J</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">的已经越来越多。如果你善于使用</SPAN><SPAN lang=EN-US 
            style="FONT-FAMILY: 'Courier New'">JDOM</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">,不妨继续用下去,只看看本篇文章作为了解与比较,如果你正要采用一种解析器,不如就用</SPAN><SPAN 
            lang=EN-US style="FONT-FAMILY: 'Courier New'">DOM4J</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">吧。</SPAN><SPAN lang=EN-US 
            style="FONT-FAMILY: 'Courier New'"> </SPAN></P>
            <P class=MsoNormal><SPAN 
            style="FONT-FAMILY: 宋体">它的主要接口都在</SPAN><SPAN lang=EN-US 
            style="FONT-FAMILY: 'Courier New'">org.dom4j</SPAN><SPAN 
            style="FONT-FAMILY: 宋体">这个包里定义:</SPAN></P>
            <DIV align=center>
            <TABLE class=MsoTableGrid borderColor=#eaeaea cellSpacing=0 
            cellPadding=0 width=543 border=1>
              <TBODY>
              <TR>
                <TD width=154 bgColor=#eaeaea>
                  <P class=MsoNormal><B><SPAN lang=EN-US 
                  style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><A 
                  href="http://www.csdn.net/develop/article/Local%20Settings/Temporary%20Internet%20Files/MyWeb/myclasses/dom4j-1.4/doc/apidocs/org/dom4j/Attribute.html"><I><SPAN 
                  style="TEXT-DECORATION: none">Attribute</SPAN></I></A></SPAN></B></P></TD>
                <TD width=389>
                  <P class=MsoNormal><CODE><SPAN lang=EN-US 
                  style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'">Attribute</SPAN></CODE><CODE><SPAN 
                  style="FONT-SIZE: 9pt">定义了</SPAN></CODE><CODE><SPAN lang=EN-US 
                  style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'">XML</SPAN></CODE><CODE><SPAN 
                  style="FONT-SIZE: 9pt">的属性</SPAN></CODE></P></TD></TR>
              <TR>
                <TD width=154 bgColor=#eaeaea>
                  <P class=MsoNormal><B><SPAN lang=EN-US 
                  style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><A 
                  href="http://www.csdn.net/develop/article/Local%20Settings/Temporary%20Internet%20Files/MyWeb/myclasses/dom4j-1.4/doc/apidocs/org/dom4j/Branch.html"><I><SPAN 
                  style="TEXT-DECORATION: none">Branch</SPAN></I></A></SPAN></B></P></TD>
                <TD width=389>
                  <P class=MsoNormal><CODE><SPAN lang=EN-US 
                  style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'">Branch</SPAN></CODE><CODE><SPAN 
                  style="FONT-SIZE: 9pt">为能够包含子节点的节点如</SPAN></CODE><CODE><SPAN 
                  lang=EN-US 
                  style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'">XML</SPAN></CODE><CODE><SPAN 
                  style="FONT-SIZE: 9pt">元素</SPAN></CODE><CODE><SPAN lang=EN-US 
                  style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'">(Element)</SPAN></CODE><CODE><SPAN 
                  style="FONT-SIZE: 9pt">和文档</SPAN></CODE><CODE><SPAN lang=EN-US 
                  style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'">(Docuemnts)</SPAN></CODE><CODE><SPAN 
                  style="FONT-SIZE: 9pt">定义了一个公共的行为,</SPAN></CODE></P></TD></TR>
              <TR>
                <TD width=154 bgColor=#eaeaea>
                  <P class=MsoNormal><B><SPAN lang=EN-US 
                  style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><A 
                  href="http://www.csdn.net/develop/article/Local%20Settings/Temporary%20Internet%20Files/MyWeb/myclasses/dom4j-1.4/doc/apidocs/org/dom4j/CDATA.html"><I><SPAN 
                  style="TEXT-DECORATION: none">CDATA</SPAN></I></A></SPAN></B></P></TD>
                <TD width=389>
                  <P class=MsoNormal><CODE><SPAN lang=EN-US 
                  style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'">CDATA</SPAN></CODE><SPAN 
                  lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"> 
                  </SPAN><SPAN 
                  style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">定义了</SPAN><SPAN 
                  lang=EN-US 
                  style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'">XML CDATA 
                  </SPAN><SPAN 
                  style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体">区域</SPAN></P></TD></TR>
              <TR>
                <TD width=154 bgColor=#eaeaea>
                  <P class=MsoNormal><B><SPAN lang=EN-US 
                  style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><A 
                  href="http://www.csdn.net/develop/article/Local%20Settings/Temporary%20Internet%20Files/MyWeb/myclasses/dom4j-1.4/doc/apidocs/org/dom4j/CharacterData.html"><I><SPAN 
                  style="TEXT-DECORATION: none">CharacterData</SPAN></I></A></SPAN></B></P></TD>
                <TD width=389>
                  <P class=MsoNormal><CODE><SPAN lang=EN-US 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -