2010-08-18 3 views
1

this 링크에 따라 클라이언트 측 XML에서 XML을 생성하려고합니다. 그러나 그것은 효과가 없습니다. 다음은 내 js 코드입니다.jQuery (Javascript)에서 XML로부터 XML을 생성하는 방법은 무엇입니까?

// XML Builder 
$.createElement = function(name) 
{ 
    return $('<'+name+' />'); 
}; 

$.fn.appendNewElement = function(name) 
{ 
    this.each(function(i) 
    { 
     $(this).append('<'+name+' />'); 
    }); 
    return this; 
} 

generateXMLFromXML(1); 

function generateXMLFromXML(id) 
{ 
    var $root = $('<?xml version="1.0" encoding="utf-8" ?>'); 

    $root.append(
     $('row').append (
       $('page').text(1) 
     ) 
    ); 
    console.log($.isXMLDoc($root)); // return false 
    $root.find('page').each(function(){ 
     console.log($(this).text()); 
    }); 
} 
+0

누군가 좋은 플러그인을 알고 있습니까? – Zeck

답변

1

XML 문서를 만들기 위해 jQuery 대신 DOM을 사용하려고합니다. 문서를 만드는 가장 좋은 방법은 document.implementation.createDocument(null, null, null)입니다. XML 문서 객체에 문자열을 구문 분석하려는 경우 DOMParser (특히 (new DOMParser).parseFromString(xmlDocString, "application/xml"))을 찾습니다.

+0

대단히 감사합니다. 너는 내 목숨을 구해. – Zeck

관련 문제