Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Выбрать xml тэг по rel (https://javascript.ru/forum/jquery/31350-vybrat-xml-tehg-po-rel.html)

katamason 04.09.2012 17:11

Выбрать xml тэг по rel
 
Доброе время суток, я хочу вытащить Tutorial по attr и записать строки в output. Подскажите как через Load() передать параметр и его принять по аттрибуту .
Вот
function Load() {
  
    $.ajax({
    type: "POST",
    url: "./build/workers_xml.xml",
    dataType: "xml",
    success: parseXml,
    error:parseXmlError
  
    }); 
   
 
}

function parseXml(xml)
{
  
  xml =  $(xml).find("Tutorial[rel='вот ты мне и нужен']");
  xml.each(function()
  {
     $("#output").append($(this).attr("rel") + "<br />");
  });

}
и
<?xml version="1.0" encoding="utf-8" ?>
<Workers>
   <Tutorial rel="0" >
    <author>Алексей дудков</author>
    <Specification>ботаник </Specification>
    <Desc>описнаие, описнаие ыва</Desc>
  </Tutorial> 

  <Tutorial rel="1" >
    <author>Пепя Семёнов</author>
    <Specification>прогер-ботаник</Specification>
    <Desc>описнаие, описнаие фы ыа фыа</Desc>
  </Tutorial>
 </Workers>



<div id="output" class="text"></div>


<button onclick="Load(0, где 0 выступает rel в xml );" class="load-xml">Loadtext1 </button>
<button onclick="Load(1, где 1 выступает rel в xml );" class="load-xml">Loadtext2</button>
<button onclick="Load(2, где 2 выступает rel в xml);" class="load-xml">Loadtext3</button>


Часовой пояс GMT +3, время: 05:51.