gpt4 book ai didi

java - XML 规范化器问题

转载 作者:行者123 更新时间:2023-11-30 05:05:45 25 4
gpt4 key购买 nike

我正在使用包org.apache.xml.security.c14n来对 XML 进行规范化。我使用以下代码:

private String CanonicalizeXML(String XML) throws InvalidCanonicalizerException, CanonicalizationException, ParserConfigurationException, IOException, SAXException {

Canonicalizer canon = Canonicalizer.getInstance(Canonicalizer.ALGO_ID_C14N_OMIT_COMMENTS);
return new String(canon.canonicalize(XML.getBytes()));
}

但是,它似乎没有按我的预期工作,因为它不会删除元素之间任何不必要的空格。我做错了什么吗?

谢谢

伊万

最佳答案

我认为您的期望可能是不正确的:

你没有说 XML Canonicalization 是哪个版本,但 1.0 和 1.1 都说:

All whitespace in character content is retained (excluding characters removed during line feed normalization)

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

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