Kod:
<root>
<Record>
<bolum>veli</bolum>
<adi>ali</adi>
<no>0</no>
<bolum_ac> <![CDATA[ baslık ]]></bolum_ac>
<hit>200</hit>
</Record>
.
.
.
<Record>
<bolum>veli</bolum>
<adi>ali</adi>
<no>0</no>
<bolum_ac> <![CDATA[ baslık ]]></bolum_ac>
<hit>200</hit>
</Record>
</root>
Merhaba,
Xml Dosyasında Record nodu ile tekrar eden kayıtlar var bunları parselemek için ne yapmam gerek. Tekrar etmeyen node'lar için problem çıkarmıyor ama tekrar ettiği için nasıl bir sey uygulamam lazım? yada hata nerede ben göremedim kayıtları listeliyor ama aynı sonuclar tekrar ediyor bazen..
Kod:
<%
URL = "dosya.xml"
set xmldosya = createObject("MSXML.DOMDocument")
xmldosya.async = false
xmldosya.setProperty "ServerHTTPRequest", true
xmldosya.load(URL)
If (xmldosya.parseError.errorCode <> 0) then
Response.Write "XML Hatası: " & xmldosya.parseError.reason
Else
set channelNodes = xmldosya.selectNodes("/root/Record")
for each xml in channelNodes
if xml.tagName = "bolum" then
strBolum = xml.text
elseif xml.tagName = "adi" then
strAdi = xml.text
elseif xml.tagName = "bolum_ac" then
strBolumAc = xml.text
elseif xml.tagName = "hit" then
strHit = xml.text
end if
Response.Write "Bölüm: " & strBolum & "<br />"
Response.Write "Adi: " & strAdi & "<br />"
Response.Write "Açılan Bölüm: " & strBolumAc &"<br />"
Response.Write "Hit: " & strHit &"<br />"
next
end If
%>