Мне нужно изменить только метаданные файла Open Office. Как мне это сделать, не загружая в память весь файл (file.odt)? Мне нужно работать только с файлом: meta.xml и label:...metadata...
Я использую Apache ODF Toolkit 0.5-incubating. Мой код загружает файл meta.xml, но я не могу получить метаданные:
OdfPackage pkg = OdfPackage.loadPackage(new File("file.odt"));
Node d = pkg.getDom("meta.xml").getElementsByTagName("office:document-meta").item(0);
for(int i =0; i<d.getAttributes().getLength();i++) {
String nombre = d.getAttributes().item(i).getNodeName();
String valor = d.getAttributes().item(i).getNodeValue();
System.out.println("Clave: " + nombre + " valor: " + valor);
}