【问题标题】:encode the merged XML file对合并的 XML 文件进行编码
【发布时间】:2023-03-12 22:23:01
【问题描述】:

我正在使用以下链接中提到的答案来合并 XML 文件
https://stackoverflow.com/a/10760236/1643087
但输出文件似乎缺少编码

 <?xml version="1.0"?>
<DataFile>
    <Contact id="1" time="13vsxv:01" KeyCd="cxcEfsd191cxzcate="2012-11-19"><Name><Title>01</Title><FirstName>Chrcxzcan</FirstName><LastName>methot</LastName></Name><Address><Street>9xcz</Street><City>Repentigny</City><State>QC</State><Zip>J5Y1c9</Zip></Address><ContactInfo><Email>ancxcec@ucxcet</Email><EvePhone>4fds277</EvePhone></ContactInfo><Language><Lang>0cxc</Lang></Language></Contact>
    <Contact id="2" time="13:02:01" KeyCd="0dasdEC201sda3dad000036" date="2012-11-19">....</Contact>
    .............
</DataFile>

谁能告诉我如何设置 encoding="ISO-8859-1" 而不是
XMLInputFactory xmlInFactory = XMLInputFactory.newFactory();
我用过
XMLInputFactory xmlInFactory = XMLInputFactory.newInstance();

【问题讨论】:

  • 您应该链接到上面的答案,而不是问题(请参阅每个答案的“分享”按钮)

标签: java xml


【解决方案1】:

创建文档时,传入要使用的编码。

xmlEventFactory.createStartDocument("ISO-8859-1");

【讨论】:

    【解决方案2】:

    在编组器上,您为编码设置属性。

    m.setEncoding("jaxb.encoding", "ISO-8859-1");
    

    【讨论】:

      猜你喜欢
      • 2016-11-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-27
      • 2015-01-14
      相关资源
      最近更新 更多