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()));
}
ただし、要素間の不要な空白は削除されないため、期待どおりに機能しないようです。私は何か間違ったことをしますか?
ありがとう、
イワン