xml内容
<emails>
<email id= ′>
<subject>hello world</subject>
<sender></sender>
<receivedDate>: : </receivedDate>
</email>
<email id= ′>
<subject>hello world demo </subject>
<清搏轿sender></sender>
<receivedDate>: : </receivedDate>
</email>
<email id= ′>
<subject>hello world demo </subject>
<sender></sender>
<receivedDate>: : </receivedDate>
</email>
</emails>
java解析实现
import w c dom Document
import w c dom Node
import w c dom NodeList
银渣 import xml sax SAXException
import javax xml parsers DocumentBuilder
import javax xml parsers DocumentBuilderFactory
import javax xml parsers ParserConfigurationException
import java io IOException
import java io InputStream
public class EmailsDemo {
public static void main(String[] args)
{
DocumentBuilderFactory factory = DocumentBuilderFactory newInstance()
try {
DocumentBuilder builder = factory newDocumentBuilder()
InputStream is = EmailsDemo class getResourceAsStream( /emails xml )
Document document = builder parse(is)
NodeList nodes = document getElementsByTagName( email )
for (int i = i <nodes getLength()i++)
{
Node node = em(i)
Node id = node getAttributes() getNamedItem( id )
System out println( id = + id getTextContent())
}
} catch (ParserConfigurationException e) {
e printStackTrace()
} catch (SAXException e) {
e printStackTrace()
} catch (IOException e) {
答肆e printStackTrace()
}
}
}
groovy解析实现
def emails = new XmlParser() parse( emails xml )
emails email each {
println ${it @id} ${it subject text()}
}
lishixinzhi/Article/program/Java/hx/201311/26896
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)