Java を使用して Alfresco コンテンツ サーバーにアクセスし、その Web サービス API を介して一部のコンテンツをインポートしています。コンテンツには、いくつかの NamedValue プロパティが UTF-8 (キリル文字) 文字列に設定されている必要があります。Sax パーサーの例外が発生し続けます。
org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x1b) was found in the element content of the document.
コードは次のようになります。
NamedValue[] namedValueProperties = new NamedValue[2];
namedValueProperties[0] = Utils.createNamedValue(Constants.PROP_NAME, name );
namedValueProperties[1] = Utils.createNamedValue("{my.custom.model}myProperty", cyrillicString);
CMLCreate create = new CMLCreate("1", parentReference, null, null, null, documentType, namedValueProperties);
CML cml = new CML();
cml.setCreate(new CMLCreate[]{create});
UpdateResult[] results = null;
try {
results = WebServiceFactory.getRepositoryService().update(cml);
} catch (...)
Here comes the "org.xml.sax.SAXParseException"
}
この問題を解決する方法を知っている人はいますか?