如何从XML得到孩子标签元素

问题描述:

家伙,我有一个XML文件,该文件是这样的:如何从XML得到孩子标签元素

<Point TestFlag="0" id="1" name="Conversation Set 1 Introduction" practicenaturalfemale="practice_dummy.mp3" practiceusmale="practice_dummy.mp3"> 
     <PracticeText> </PracticeText> 
     <PracticeFlag> 0 </PracticeFlag> 
     <AudioFile gid="1" id="1" name="d002_p001.png" type="Img" /> 
     <AudioFile gid="1" id="2" name="d001_ae_p002_01.png" type="mp3" /> 
     </Point> 

我需要获取的d002_p001.png这是<AudioFile>标签,并显示它

如何要做到这一点如果你使用的是Java,请帮助

+0

什么编程语言使用的是? – 2012-02-07 05:39:23

+0

我正在使用java作为编程语言 – Goofy 2012-02-07 05:47:49

+0

你有答案在下面。我已经使用下面的代码实现了完整的XML文件解析器。为自己尝试一下:-) – 2012-02-07 05:48:50

,这里是代码

进口清单

import org.w3c.dom.Document; 
import org.w3c.dom.Element; 
import org.w3c.dom.Node; 
import org.w3c.dom.NodeList; 

初始化部分

String xmlFile = "audio.xml"; 

File xmlFileF = new File(xmlFile); 

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 
factory.setIgnoringElementContentWhitespace(true); 
Document document = factory.newDocumentBuilder().parse(xmlFile); 

检索属性名称

Element audioFileElement = (Element)document.getElementsByTagName("AudioFile").item(0); 
String fileName = moduleElement.getAttribute("name"); 
System.out.println(fileName); 
+0

谢谢我会试试这个并回复你 – Goofy 2012-02-07 05:52:38

+0

当然,继续:-) – 2012-02-07 05:57:00

+0

感谢您的帮助它工作 – Goofy 2012-02-07 07:35:41