Estoy tratando de extraer los valores StateLongName y StateShortName del xml a continuación.Cómo buscar/extraer datos de xml con jQuery
Sé que tiene que haber una manera simple y elegante de hacer esto con jQuery.
<NewDataSet>
<Table>
<StateLongName>Alabama</StateLongName>
<StateShortName>AL</StateShortName>
</Table>
<Table>
<StateLongName>Alaska</StateLongName>
<StateShortName>AK</StateShortName>
</Table>
...elments removed for brevity
</NewDataSet>
Esto es lo que he intentado.
Cargue el xml de arriba en un nombre de variable de Javascript xml.
Try # 1
$(xml).find("TABLE").each(function()
{
var stateName = $(this).find("StateLongName").innerText;
var stateCode = $(this).find("StateShortName").innerText;
});
Trate # 1 no encontrar nada y nunca va dentro para cargar las variables statecode StateName y.
Try # 2
$(xml).find("StateLongName").each(function()
{
var stateName = $(this).find("StateLongName").innerText;
var stateCode = $(this).find("StateShortName").innerText;
});
Try # 2 no encontrar coincidencias, sin embargo, el StateName y statecode se dejan sin definir.
Try # 3
$(xml).find("StateLongName").each(function()
{
var stateName = $($(xml).find('StateLongName').parent()[0].innerHTML)[1].data;
var stateCode = $($(xml).find('StateLongName').parent()[0].innerHTML)[5].data;
});
Try # 3 obras, sino que tiene que haber una mejor manera. Por favor iluminame.
¡Gracias por su tiempo!
desconocimiento mi respuesta - pensé que su pregunta era más general! –