我正在使用该包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()));
}
但是,它似乎没有像我预期的那样工作,因为它不会删除元素之间任何不必要的空白。我做错了吗?
谢谢,
伊万