iam이 mgwt를 사용하여 모바일 앱을 빌드합니다. 이 응용 프로그램은 xml 파일에서 오는 내용으로 구성된 목록으로 구성됩니다. 앱을 통해이 XML 파일에 새 콘텐츠를 추가하려고합니다. 여기 gwt 새로운 자식 노드를 xml 파일에 추가합니다.
는 XML 파일입니다<?xml version="1.0" encoding="UTF-8"?>
<root>
<options>
<option>c1 A</option>
<option>c1 B</option>
</options>
</root>
스피가 < 옵션> 부모 내에서 새로운
<option>c1 C </option>
태그를 추가하려고, 그래서 결과는이 될 것입니다.
<?xml version="1.0" encoding="UTF-8"?>
<root>
<options>
<option>c1 A</option>
<option>c1 B</option>
<option>c1 C </option>
</options>
</root>
나는 다음 코드로 시도하지만 아무 일도 일어나지 않습니다.
RequestBuilder builder = new RequestBuilder(RequestBuilder.GET, GWT.getHostPageBaseURL()+"folderName/fileName.xml");
try{
builder.sendRequest(null, new RequestCallback() {
@Override
public void onResponseReceived(Request request, Response response) {
Document document = XMLParser.parse(response.getText());
Element elementRoot = document.getDocumentElement();
Element options = (Element)elementRoot.getElementsByTagName("options").item(0);
Element optionElement = document.createElement("option");
optionElement.appendChild(document.createTextNode("c1 C"));
options.appendChild(optionElement);
}
@Override
public void onError(Request request, Throwable exception) {
}
});
}catch(RequestException e){
Window.alert("Unable to build the request.");
}
무엇이 잘못 되었나요? 도와주세요.
이 코드는 새로운