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

  • BioHunta

    BioHunta

    28 Mayıs 2006
  • Day9TV

    Day9TV

    22 NİSAN 2010
  • hanksranger

    hanksranger

    6 EKİM 2009