SORU
12 Mayıs 2009, Salı


jQuery XML ad alanları ile ayrıştırma

Bir WordPress kullanmak yeniyim ve bir xml belgesini ayrıştırmak ister.

Düzenli XML ayrıştırma için varsayılan ad ile mümkün ama xml gibi: ben

<xml xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema">
   <s:Schema id="RowsetSchema">
     <s:ElementType name="row" content="eltOnly" rs:CommandTimeout="30">
       <s:AttributeType name="ows_ID" rs:name="ID" rs:number="1">
        <s:datatype dt:type="i4" dt:maxLength="4" />
      </s:AttributeType>
       <s:AttributeType name="ows_DocIcon" rs:name="Type" rs:number="2">
        <s:datatype dt:type="string" dt:maxLength="512" />
      </s:AttributeType>
       <s:AttributeType name="ows_LinkTitle" rs:name="Title" rs:number="3">
        <s:datatype dt:type="string" dt:maxLength="512" />
      </s:AttributeType>
       <s:AttributeType name="ows_ServiceCategory" rs:name="Service Category" rs:number="4">
        <s:datatype dt:type="string" dt:maxLength="512" />
      </s:AttributeType>
    </s:ElementType>
  </s:Schema>
   <rs:data>
    <z:row ows_ID="2" ows_LinkTitle="Sample Data 1" />
    <z:row ows_ID="3" ows_LinkTitle="Sample Data 2" />
    <z:row ows_ID="4" ows_LinkTitle="Sample Data 3" />
  </rs:data>
</xml>

Gerçekten istediğim tüm <z:row>'ler.

Şimdiye kadar yapıyorum:

$.get(xmlPath, {}, function(xml) {
    $("rs:data", xml).find("z:row").each(function(i) {
        alert("found zrow");
    });
}, "xml");

Gerçekten hiç şansım yoktu. Herhangi bir fikir? Teşekkürler.

CEVAP
13 Mayıs 2009, ÇARŞAMBA


Anladım.

\\ kolon. kaçış için gerekli meğerse

$.get(xmlPath, {}, function(xml) {
    $("rs\\:data", xml).find("z\\:row").each(function(i) {
        alert("found zrow");
    });
}, "xml");

Zengin dikkat çekti:

Daha iyi bir çözüm ve tüm üzerinde çalışıyor kaçan gerektirmez "modern" tarayıcılar:

.find("[nodeName=z:row]")

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • aki6336

    aki6336

    14 AĞUSTOS 2008
  • Official Clouds

    Official Clo

    1 HAZİRAN 2011
  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014