0
StaX XMLEventReader 및 XMLEventWriter을 사용하고 있습니다. 바이트 배열로 저장된 원본 xml 파일의 임시 사본을 수정해야합니다. 내가 이렇게하면 (디버그, 파일에 작성 중) :xml 파일 (전체적으로 동일한 복사본)을 복제하는 방법
이<VendorText textId="T_VendorText" />
복제 :
<VendorText textId="T_VendorText"></VendorText>
은 왜이 말을두고있다
public boolean isCrcCorrect(Path path) throws IOException, XPathExpressionException {
ByteArrayOutputStream output = new ByteArrayOutputStream();
XMLEventFactory eventFactory = XMLEventFactory.newInstance();
XMLEventReader reader = null;
XMLEventWriter writer = null;
StreamResult result;
String tagContent;
if (!fileData.currentFilePath.equals(path.toString())) {
parseFile(path);
}
try {
System.out.println(path.toString());
reader = XMLInputFactory.newInstance().createXMLEventReader(new FileReader(path.toString()));
//writer = XMLOutputFactory.newInstance().createXMLEventWriter(output);
writer = XMLOutputFactory.newInstance().createXMLEventWriter(new FileWriter("f:\\Projects\\iqpdct\\iqpdct-domain\\src\\main\\java\\de\\iq2dev\\domain\\util\\debug.xml"));
writer.add(reader);
writer.close();
} catch(XMLStreamException strEx) {
System.out.println(strEx.getMessage());
}
crc.reset();
crc.update(output.toByteArray());
System.out.println(crc.getValue());
//return fileData.file_crc == crc.getValue();
return false;
}
복제는 원점에서 소스를 다른 꼬리표? 소스에는 아무 것도 없습니다.
고맙습니다. – Constantine