java - 如何在不使用解析器(dom,sax)的情况下读取xml数据?

标签 java xml

我是 xml 新手。我必须在不使用解析器的情况下读取 xml 文件的所有元素。 请帮助我。我可以使用带有正则表达式的字符串函数。但我对它们不熟悉。所以请帮我给我一段代码来读取至少 2 个 xml 元素,一个是根元素,另一个是子元素。

最佳答案

您可以使用标准的java.io包,特别是java.io.FileReaderjava.io.BufferedReader

这将使您能够读取 xml 文件并获取标准 java.lang.String 的内容。

获得字符串后,您可以使用正则表达式来过滤 xml 类型数据。

这绝对不是编写 xml 解析器的最有效方法,并且没有完全涵盖标准 xml 解析器将提供的所有解析功能。

关于java - 如何在不使用解析器(dom,sax)的情况下读取xml数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4143467/

相关文章:

java - 如何获取Android中单独运行的应用程序使用的网络数据

java - 使用 Graphics2D 在 BufferedImage 上叠加文本并返回 BufferedImage

c++ - 我如何在 TinyXML 中获取标签的名称?

java - 如何从 XSD 中提取标签名称?

java - JAR 中 InputStream 的不同行为

Java 字符串正则表达式匹配语法

Java:当值是数组列表时,按值对映射进行排序

xml - 小于运算符在 xsl-if 中导致错误 "not well-formed"

java - 具有动态 localName 值的 JacksonXmlRootElement

php - 通过 PHP 在 MySQL 中查询整数