gpt4 book ai didi

Java:XML 规范化

转载 作者:太空狗 更新时间:2023-10-29 22:54:07 30 4
gpt4 key购买 nike

用 Java 制作规范形式的 XML 文件的最简单方法是什么?你有一些完成的代码吗?我在网上找到了几个链接,比如 this , this , 和 this ,但我无法让它工作:/

谢谢,

伊凡

编辑:我使用了那里提出的规范器,但我得到了奇怪的结果。更准确地说,此方法不会删除元素之间的空格...这就是我得到的:

<Metric xmlns="http://www.ibm.com/wsla" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="total_memory_consumption_metric" type="double" unit="Mbit" xsi:schemaLocation="http://www.ibm.com/wsla WSLA.xsd">                        <Source>ServiceProvider</Source>                        <MeasurementDirective resultType="double" xsi:type="StatusRequest">                              <RequestURI> ***unused*** </RequestURI>                        </MeasurementDirective>                  </Metric>

最佳答案

CanonicalizerApache XML Security project 上课.

初始化库。

org.apache.xml.security.Init.init(); 

转换您的 XML。

Canonicalizer canon = Canonicalizer.getInstance(Canonicalizer.ALGO_ID_C14N_OMIT_COMMENTS);
byte canonXmlBytes[] = canon.canonicalize(yourXmlBytes);
String canonXmlString = new String(canonXmlBytes);

关于Java:XML 规范化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5117610/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com