当前位置: 首页 > 面试题库 >

如何将已解析和更改的DOM文档保存在xml文件中?

皮嘉德
2023-03-14
问题内容

我有xml文件。我需要阅读它,进行一些更改并将新的更改版本写入一些新的目的地。

我设法读取,分析和修补这个文件DocumentBuilderFactoryDocumentBuilderDocument等)。

但是我找不到一种方法来保存该文件。有没有办法获得纯文本视图(如String)或其他更好的方法?


问题答案:

像这样的作品:

Transformer transformer = TransformerFactory.newInstance().newTransformer();
Result output = new StreamResult(new File("output.xml"));
Source input = new DOMSource(myDocument);

transformer.transform(input, output);


 类似资料:
  • 主要内容:Java DOM解析器 修改XML文档的示例Java DOM解析器 修改XML文档的示例 修改前的文件input.xml: 修改XML文档的程序 以上程序执行后,控制台输入以下内容:

  • 主要内容:Java DOM解析器 解析XML文档的步骤,Java DOM解析器 解析XML文档的示例Java DOM解析器 解析XML文档的步骤 以下是使用 DOM解析器 解析文档时使用的步骤。 导入与 XML 相关的包。 创建一个文档生成器。 从文件或流创建文档 提取根元素 检查属性 检查子元素 导入 XML 相关的包 创建一个文档生成器 从文件或流创建文档 提取根元素 检查属性 检查子元素 Java DOM解析器 解析XML文档的示例 项目结构如下: input.xml文件: DomPars

  • XML 服务 实体 存储库 我有一个错误: 创建在类路径资源[org/springframework/boot/autoconfigure/orm/jpa/hibernatejbaconfiguration.class]中定义的名为“entityManagerFactory”的bean时出错:初始化方法调用失败;嵌套的异常是javax。坚持不懈PersistenceException:[Persi

  • 主要内容:Java DOM解析器 创建XML文档的示例Java DOM解析器 创建XML文档的示例 执行以上程序后,控制台输出结果为 在D盘根目录下生成了cars.xml文件,内容如下:  

  • 主要内容:Java DOM解析器 查询XML文档的示例Java DOM解析器 查询XML文档的示例 项目结构如下: input.xml文件: QueryXmlFileDemo解析程序 输出结果为:

  • 我尝试使用DocumentBuilderFactory解析XML文件,如下所示: 其中ndsFileInputStream是一个InputStream,包装包含XML的文件。 当文件包含Unicode字符(如Δ)时,会出现异常。当我去掉包含违规字符的行时,解析工作正常。 该文件包含特征