【发布时间】:2020-09-22 12:29:30
【问题描述】:
我想使用 Java 在 XML 文件中搜索单词“Smith”并在控制台中打印“Smith, Mike”
<?xml version = "1.0"?>
<class>
<student rollno = "1">
<firstname>Doe</firstname>
<lastname>Jane</lastname>
</student>
<student rollno = "2">
<firstname>Smith</firstname>
<lastname>Mike</lastname>
</student>
<student rollno = "3">
<firstname>Fonda</firstname>
<lastname>Jane</lastname>
</student>
</class>
我在网上找到了查询整个 XML 文件的资源,但很难找到在标签内搜索的方法。
【问题讨论】:
-
使用像tutorialspoint.com/java_xml/java_dom_parse_document.htm这样的xml解析器和
if eElement.getElementsByTagName("firstname").equals("Smith"){ System.out.println(eElement.getElementsByTagName("firstname")+ " " + eElement.getElementsByTagName("lastname") };这样的条件 -
我的目标是使用 java.util.Scanner 并让用户输入名称并解析 XML 文件。
-
标签: java xml xml-parsing