当前位置: 代码迷 >> Java面试 >> 怎么用Java解析XML
  详细解决方案

怎么用Java解析XML

热度:61   发布时间:2016-04-17 18:33:54.0
如何用Java解析XML
诸位高手,我是初学XML的,有一个XML不会解析,请高手指教。
<?xml version="1.0" encoding="UTF-8"?>
<first name="总的" id="01" attribute="folder">
<first name="jim" id="02" attribute="folder">
<first name="nihao" id="03" attribute="doc"/>
<first name="ok" id="04" attribute="folder">
<first name="second" id="05" attribute="folder"/>
<first name="oh" id="06" attribute="ppt"/>
<first name="8" id="07" attribute="folder">
<first name="oh" id="08" attribute="ppt"/>
<first name="myGod" id="09" attribute="doc"/>
</first>
</first>
</first>
<first name="zhai" id="10" attr="folder">
<first name="你好" id="11" attribute="doc"/>
<first name="他好" id="12" attribute="ppt"/>
</first>
</first>
其中,attribute是属性,folder表示文件夹,doc和ppt表示文档类型,要求是输入一个String类型的字符串,如:总的/jim/
ok/8/oh.ppt 计算机能给我打印出01/02/04/07/08;01,02,03……为文件夹或文件对应的ID号。
我写了好几个程序,都有错,没一个正常运行的,我是初学,哪位高手有办法帮我解决?

------解决方案--------------------
d:\first.xml
XML code
<?xml version="1.0" encoding="UTF-8"?>    <first name="总的" id="01" attribute="folder">        <first name="jim" id="02" attribute="folder">            <first name="nihao" id="03" attribute="doc"/>            <first name="ok" id="04" attribute="folder">                <first name="second" id="05" attribute="folder"/>                <first name="oh" id="06" attribute="ppt"/>                <first name="8" id="07" attribute="folder">                    <first name="oh" id="08" attribute="ppt"/>                    <first name="myGod" id="09" attribute="doc"/>                </first>            </first>        </first>         <first name="zhai" id="10" attr="folder">            <first name="你好" id="11" attribute="doc"/>            <first name="他好" id="12" attribute="ppt"/>        </first>    </first>
  相关解决方案