2012-09-11 2 views
0

jQuery를 사용하여 XML 파일에 작성하고 싶습니다. 가정 다음jQuery AJAX XML에 쓰기

app.writeXML = function(data) { 
    $.get("xml/sample.xml", function(resp) { 
     var node = $(resp).find("Sample") 
     $(node).append('<test>this is a test</test>') 

     //write to the sample.xml file with the additional "test" node added 

    }, 'xml') 
} 

로컬 메모리 내 "샘플"노드의 끝에 새 노드 "테스트"추가, 아니면 내가 여기에 오류가 있나요?

로컬 메모리에만있는 경우 파일에 실제로 쓰기 위해 서버 측 구성 요소가 필요하다고 가정합니다. PHP를 사용하면 어떻게됩니까?

+0

예, 파일을 다시 쓰려면 PHP가 필요합니다 (최소한 서버에 쓰는 것을 의미). JSON을 사용하여 인코딩/디코딩 할 수 있지만 변경 사항이 미미한 경우 PHP에서 변경하는 것이 좋습니다 POST 요청을 통해 값/내용을 보냅니다. – dbf

+0

하나의 파일에 직접 쓰는 유스 케이스가 무엇인지 모르겠습니다. . . 동시성, 핸들 및 상태 문제가 많습니다. . . DB가 아닌 이유는 무엇입니까? – ernie

+0

유스 케이스는 내부 도우미 도구입니다. xml 파일은 다른 곳에서 사용됩니다. –

답변

1

모든 당신은 클라이언트 측에서 할

  1. 가져 오기 XML은
  2. DOM을
  3. 그리고 아무것도에 노드를 추가하기위한
  4. 빌드 DOM, 그것은 모든 브라우저에

실제로 파일을 변경하기 위해 서버 측에서 일부 API를 구현해야합니다. 예를 들어 xml 파일로 작업하는 PHP 파일이있을 수 있으며 클라이언트 측에서는 요청을 게시합니다.

+0

이 PHP 파일은 어떻게 생겼을까요? –

0

나는 이런 식으로 할 수 있다고 생각하지 않는다. 당신이해야 할 수도 있습니다 귀하의 jquery 게시물에 변경 사항을 보내려면 게시물 호출을 누른 다음 XML을 업데이 트해야합니다.