在Java中读取xml文件和解析器

尼德西·克里斯娜

我正在尝试XML使用FileInputStreamReader读取文件但是,当我尝试读取大XML文件时,会出现一些问题。哪个Java类更适合读取大XML文件,并且解析XML文件最有效的解析器是什么?

亚历山德罗·达·戈布(Alessandro Dal Gobbo)

我认为DOM解析是解析XML文件的好方法

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = factory.newDocumentBuilder();
Document doc = docBuilder.parse(yourFile);

通过这种方式,您可以开始解析XML文档,然后可以修改节点并更改要更改的内容

TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
DOMSource source = new DOMSource(yourDoc);
StreamResult result = new StreamResult(yourFile);
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.transform(source, result);

第二部分是保存所有更改。“ setOutputPropery”方法不是强制性的,仅用于为XML文件提供漂亮的缩进。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

使用DOM解析器从XML读取注释

来自分类Dev

解析器正在读取不在XML文件中的标签

来自分类Dev

在C中实现xml解析器

来自分类Dev

ANTLR 4中的词法分析器和解析器规则中“ \ n”的歧义引用

来自分类Dev

在AngularJs中读取和解析CSV文件

来自分类Dev

Java中的XML JDOM解析器中的OutOfMemoryError

来自分类Dev

使用Nokogiri SAX解析器解析XML文件

来自分类Dev

使用xml解析器读取xml

来自分类Dev

在SAX解析器中解析大型XML文件时没有内存的异常

来自分类Dev

我正在通过解析器在python中读取文件,但无法正常工作

来自分类Dev

Go中的通用XML解析器

来自分类Dev

在Java中读取xml文件和解析器

来自分类Dev

使用DOM解析器读取XML注释

来自分类Dev

容错Java xml解析器

来自分类Dev

Java的标准输入文件格式和解析器?

来自分类Dev

剃刀解析器读取.cshtml文件

来自分类Dev

python中的解析器XML

来自分类Dev

无法通过XML文件解析器读取任意文件

来自分类Dev

在bash中读取和解析文件及其it参数

来自分类Dev

在Apache Cordova App中读取和解析CSV文件

来自分类Dev

文件解析器-如何读取行

来自分类Dev

使用Java中的dom解析器将xml文件转换为json对象

来自分类Dev

如何使用Java中的DOM解析器在XML文件中声明doctype,xml版本和编码?

来自分类Dev

QT:读取xml文件并使用DOM解析器对其进行解析

来自分类Dev

是否可以在R中处理文件读取和解析

来自分类Dev

Wireshark XML文件在python xml解析器中失败。为什么?

来自分类Dev

如何从文件中读取和解析一行?

来自分类Dev

尝试在 Perl 中解析 XML 3.5 文件时出现解析器错误

来自分类Dev

PHP 像文件一样读取和解析 XML

Related 相关文章

热门标签

归档