2012-04-14 6 views
0

많은 데이터가 포함 된 XML 파일이 있습니다. 이제 나는 어떤 조건으로 가격을 고르고 싶다. 내가 javascript 함수에서 parameteres 설정하지만 욕망 결과를 제공하지 않습니다. 나는 그것이 childNode에를 통해 수행 할 수 있다고 생각하지만 난 그jQuery를 사용하여 XML을 사용하는 HTML

XML 파일

<flights updated="2012-03-09T04:38:00.437" type="flights" ob_id="45792117" lastedit="2012-03-09T15:10:01" partner_id="63" activate_date="2012-02-15T00:00:00" page_id="9646" page_pk_id="12597" pos_pk_id="51565" pos="1" module_id="3" pos_name="Flights" product_type_id="4" product_type="flight" headline="Bali" destination="Bali" localised_destination="Denpasar" headline_no_html="Bali" price="199" deals_space_limited="0" deals_sold_out="0" qa_approved="1" tp_available="0" tp_weight="10" partner_eapid="0-25" partner_pid="25" publish_path="\\dubvappdaily01\daily_aus\data\psf\" partner_lang_id="3081" FrTLAs="PER" ToTLAs="DPS" FrDate="2012-04-27T00:00:00" ToDate="2012-05-04T00:00:00" Airline="QZ"/> 

<flights updated="2012-03-09T04:38:00.437" type="flights" ob_id="45792117" lastedit="2012-03-09T15:10:01" partner_id="63" activate_date="2012-02-15T00:00:00" page_id="9646" page_pk_id="12597" pos_pk_id="51565" pos="1" module_id="3" pos_name="Flights" product_type_id="4" product_type="flight" headline="Bali" destination="Bali" localised_destination="Denpasar" headline_no_html="Bali" price="199" deals_space_limited="0" deals_sold_out="0" qa_approved="1" tp_available="0" tp_weight="10" partner_eapid="0-25" partner_pid="25" publish_path="\\dubvappdaily01\daily_aus\data\psf\" partner_lang_id="3081" FrTLAs="SYD" ToTLAs="DPS" FrDate="2012-04-27T00:00:00" ToDate="2012-05-04T00:00:00" Airline="QZ"/> 

HTML 페이지 u는 이것을 놓치지 않았다

<head> 
    <script type="text/javascript"> 

    function myXml(origin, destination) { 
     var x = xmlDoc.getElementsByTagName("flights"); 

     for(i=0; i<x.length; i++) { 
      if (x[i].getAttribute('FrTLAs') == origin 
      && x[i].getAttribute('destination') == destination) { 
       alert(x[i].getAttribute('price')) 
      } 
     } 
    } 
    </script> 
</head> 

<body> 
    <a href="#" onclick="myXml('SYD','Bali')">click me</a> 
</body> 
+0

정확한 질문이 무엇인가하는 데 도움이

x=xmlDoc.getElementsByTagName("book")[0].attributes; //here its would be getElementsByTagName("flights") in the loop //then .attributes on it // and then this frtlas=x.getNamedItem("FrTLAs"); desti=x.getNamedItem("destination"); //and your code here 

희망을 사용하는 방법을 매우 분명하다? – cfedermann

답변

1

에 대한 인식 didnot?

xmlDoc=loadXMLDoc("flights.xml"); 

CHK이 페이지

http://www.w3schools.com/dom/prop_element_attributes.asp 

예 2는이

+0

xml 파일을 추가했지만 여기에 코드를 붙여 넣지 않았습니다. – Carlos

관련 문제