Я использую пакет 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()));
}
Однако, похоже, он работает не так, как я ожидал, так как он не удаляет ненужные пробелы между элементами. Я делаю что-то не так?
Спасибо
Иван