Jquery解析XML的有关问题

Jquery解析XML的问题
xml的文本如下,其中DocumentElement节点,及<T>节点的名称固定,其它节点的名称不固定,随时可能变化,怎么解析成一个表格形式?

<DocumentElement>
<T>
<r>1</r>
<id>1</id>
<name>10abcda</name>
</T>
<T>
<r>2</r>
<id>2</id>
<name>11abcda</name>
</T>
<T>
<r>3</r>
<id>3</id>
<name>12abcda</name>
</T>
<T>
<r>4</r>
<id>4</id>
<name>13abcda</name>
</T>
<T>
<r>5</r>
<id>5</id>
<name>14abcda</name>
</T>
</DocumentElement>


------解决思路----------------------
var xml='<DocumentElement>....................';
var a=$(xml).find('T').map(function(){var r={};$('*',this).each(function(){r[this.tagName]=$(this).text()});return r}).get();
var table='<table><tr>'+$.map(a[0],function(b,a){return '<td>'+a+'</td>'}).join('')+'</tr>'+$.map(a,function(j,i){return '<tr>'+$.map(a[i],function(a){return '<td>'+a+'</td>'}).join('')+'</tr>'}).join('')+'</table>'
$('body').html(table)
------解决思路----------------------
亲,你这个我不会,帮你顶下。
我不知道一对<t>标签是想换成<td>还是<tr>
我只是想着外层加上相应的标签,内层把<t>标签替换掉,如果是同一行就把<t>替换成<tr><td>把</t>替换成</td></tr>
如果是换成<td>又不想都在一行显示,可以在循环里计个数。
------解决思路----------------------
是<t>替换成<tr>内层标签都换成<td>吗?我只想到这点,希望对你有帮助。