2 개의 스크린 샷과 코드가 첨부됩니다. animation_sequence를 닫고 끝나는 대괄호로 가져 오려고 노력하고 있습니다. 최선을 다했지만 지금은 도움을 요청합니다. 도와주세요. 내가 가진 코드는잘못된 XML 출력 생성
코드로 생성합니다
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document testDoc = builder.parse(new File("./data/sprite_types/" + spriteName + "/" + spriteName + ".xml"));
Element state = testDoc.createElement("state");
state.setTextContent(element);
Element animationState = testDoc.createElement("animation_state");
Element sequence = testDoc.createElement("animation_sequence");
testDoc.getElementsByTagName("animations_list").item(0).appendChild(animationState).appendChild(state);
testDoc.getElementsByTagName("animation_state").item(testDoc.getElementsByTagName("state").getLength() - 1).appendChild(sequence);
DOMSource source = new DOMSource(testDoc);
PrintStream ps = new PrintStream("./data/sprite_types/" + spriteName + "/" + spriteName + ".xml");
StreamResult result = new StreamResult(ps);
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
transformer.transform(source, result);
:
는이 문제를 방지하려면
animation_sequence
요소의 자식 노드로 빈Text
노드를 추가 할 필요가 내가 알아 차린 첫 번째 것 - '시퀀스'는 닫는 태그에서 철자가 잘못되었습니다. – Makoto그건 내 부분에있는 오타 였어. 내가 어떻게되고 싶은지 증명하는거야. –