为了账号安全,请及时绑定邮箱和手机立即绑定

如何防止 XML 中的自关闭 <tags/>?

如何防止 XML 中的自关闭 <tags/>?

慕姐4208626 2023-04-26 16:40:13
Transformer我使用类和转换方法修改 XML 文件。它正确地修改了我的参数但改变了 XML 样式(以不同的方式编写 XML 属性):原来的:<a struct="b"></a><c></c>编辑后:<a struct="b"/><c/>我知道我可以设置属性:transformer.setOutputProperty(OutputKeys.KEY,value),但我没有找到合适的设置。谁能帮助变压器不改变写入格式?XMLReader xr = new XMLFilterImpl(XMLReaderFactory.createXMLReader()Source src = new SAXSource(xr, new InputSource(new StringReader(xmlArray[i])));<<modify xml>>TransformerFactory transFactory = TransformerFactory.newInstance();Transformer transformer = transFactory.newTransformer();          transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION,"yes");           StringWriter buffer = new StringWriter();            transformer.transform(src, new StreamResult(buffer));            xmlArray[i] = buffer.toString();
查看完整描述

1 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

这些形式在语义上是等价的。没有符合规范的 XML 解析器会关心,您也不应该关心。



查看完整回答
反对 回复 2023-04-26
  • 1 回答
  • 0 关注
  • 83 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信