日期:2014-05-17  浏览次数:20725 次

java 是怎么解析xml文件的啊
1 请问 java 是怎么解析xml文件的啊
2 如果一个布局管理xml 被一个 java读 这个xml是怎么转化的啊 →_→

------解决方案--------------------
你可以看下 dom4j 。现在一般都用这个解析xml的。 具体的代码我也有点忘了。 不过网上好多。 你可以搜搜好多资料。希望可以帮到你。
------解决方案--------------------
这个问题高深,我是来打酱油的,顺便帮楼主顶顶!!!
------解决方案--------------------
1.java解析xml常见的技术有 dom、sax、jdom、dom4j,各有特点。dom4j较常用
具体代码可以百度,很简单。

2.不懂
------解决方案--------------------
个人觉得。。dom4j解析xml比较好用。。。
------解决方案--------------------
1.dom4j
2.建议参考android 中布局XML文件的原理,我也不太懂
------解决方案--------------------
不管是哪种,原理都是读取文件,只不过这个文件是有格式的,我们就按一定的格式读取就好了
------解决方案--------------------
有很多方法,常用的有Jdom,dom4j,google下一大把实例,自己看看就知道了
------解决方案--------------------
最好是dom4j吧!~我学的就是用的这种解析的!~具体代码还真是网上搜吧!~我备份的丢了。。。
------解决方案--------------------
感觉读取xml用sax最好。
------解决方案--------------------
楼主头像是本人么,求交往
我是来泡妞的,哈哈
也可以将该xml先转换成json,然后解析
------解决方案--------------------
楼主头像是本人么,求交往
我是来打酱油和泡妞的,哈哈
dom4j
------解决方案--------------------
我说楼上你有病吧,你怎么不在大马路上啦个女生说你愿意和我行交吗 再说楼主连个XML都不能解析还能要你干什么
------解决方案--------------------
不和楼上煞笔一般见识,每个人都有自己知道的领域
哥泡妞干你鸟事,再说楼主说的这么抽象,你个煞笔给解释一下啊
------解决方案--------------------
ls有很多解决方案了 建议使用dom4j 好用
------解决方案--------------------
以前项目中的代码
Java code

public static void templateConfigInit() {
        Document document = getDocument("/templateConfig.xml");// 文档对象
        Element root = document.getRootElement();// 根节点
        Element config = root.element("config");// config节点
    
        for (Iterator<Element> it = config.elementIterator(); it.hasNext();) {
            Element el = it.next();
            
            if (COMPANY_LEVEL_TEMPLATE.equals(el.getName())) {
                for (Iterator<Element> itc = el.elementIterator(); itc.hasNext();) {
                    Element elc = itc.next();
                    setTemplate(elc, COMPANY_LEVEL_TEMPLATE);
                }
            }
            
            else if (DIVISION_LEVEL_TEMPLATE.equals(el.getName())) {
                for (Iterator<Element> itc = el.elementIterator(); itc.hasNext();) {
                    Element elc = itc.next();
                    setTemplate(elc, DIVISION_LEVEL_TEMPLATE);
                }
            }
        }
        log.info("load [templateConfig.xml] completed");
    }

------解决方案--------------------
dom4j比较好用
使用dom4j创建catalog.xml
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.XMLWriter;
import java.io.*;
public class XmlDom4J{
public void generateDocument(){
Document document = DocumentHelper.createDocument();
Element catalogElement = document.addElement("catalog");
catalogElement.addComment("An XML Catalog");
catalogElement.addProcessingInstruction("target","text");
Element journalElement = catalogElement.addElement("journal");