2012-11-19 162 views
1

我從部分視圖返回此XML。將html轉換爲xml

<ActualizarItem> 
    <NombreItem>GASEOSA 8.5 ONZAS</NombreItem> 
    <OpcionesItem>&lt;div id="MenuItemEnPedido"data-role="navbar" data-iconpos="bottom" data-   theme="c"&gt;&lt;ul&gt;&lt;li&gt;&lt;a data-ajax="false" data-role="button"href="/Documentos/Docs/CondicionesMostrar?NumIdTransaccion=15199&amp;amp;NumIdConcepto=421"&gt;Condiciones&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a data-ajax="false" data-role="button" data-theme="a" href="/Documentos/Docs/DocsDetalle?StrIdDocumento=01500___00000000000000033" id="MostrarDetallePedido"&gt;Detalle&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a data-role="button" data-transition="sildedown" href="/Documentos/Docs/DocsEliminarItem?NumIdtransaccion=15199"&gt;Eliminar&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</OpcionesItem> 
</ActualizarItem> 

我想使用jQuery

function agregarItemAPedido(tcLink) { 
// Se agrega el item al documento 
$.post(tcLink, 
    function (data) { 
     var $this = $(data); 
     $(data).find('ActualizarItem').each(function() { 
      alert($(this).attr('NombreItem')); 
     }) 
    } 
    ); 
} 

檢索從XML NombreItem但它永遠不會顯示警告消息。我正在閱讀一些帖子,但沒有人幫助我。

回答

1

NombreItem標記不是一個屬性,它是一個子元素。

$(data).find('NombreItem').each(function() { 
    alert($(this).text()); 
}) 
+0

對不起,如果不明白,但我怎麼能得到子元素使用jQuery的? –

+0

Tks爲您提供幫助,我將嘗試它.. –

+0

這很好。非常好 –