如何从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,请帮助
答
,这里是代码
进口清单
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);
什么编程语言使用的是? – 2012-02-07 05:39:23
我正在使用java作为编程语言 – Goofy 2012-02-07 05:47:49
你有答案在下面。我已经使用下面的代码实现了完整的XML文件解析器。为自己尝试一下:-) – 2012-02-07 05:48:50