Bir XML nesnesinin Erişme Düğüm

1 Cevap php

Burada sorun, bir xml dosyasından veri belirli parçalarını erişmeye çalışıyorum.

###XML FILE
<products>
    <product>
        ....
        ....
    </product>
    <product>
        ....
        ....
    </product>
    etc...
</products>

Ben gereken veri parçası ($products->product->myProdNode) bir dize olarak benim veritabanında saklanır, örneğin 'product->prodCode' Bu eşleme (diğerleri ve) veya '{[olduğunu biliyoruz (2)]} 'Nasıl benim veritabanında saklanan dizeleri kullanarak bu verilere erişebilir.

Senin için teşekkürler şimdiden yardım!

1 Cevap

Eğik çizgi (/) ile>, onlar etkili XPath olur ve böyle Düğüm içeriğini sorgulayabilirsiniz - Ben senin yerine eğer düşünüyorum.

Ör

'product->dedscriptions->short_desc' should be mapped to
'product/dedscriptions/short_desc'

XPath hakkında daha fazla okumak Lütfen here

Ör. In C#

XmlNode.SelectSingleNode ("ürün / dedscriptions / short_desc"). InnerText kısa bir açıklama metnini alacak

In php

$ Result = $ kayıt-> xpath ('açıklamaları / SHORT_DESCRIPTION');

while(list( , $node) = each($result)) { echo 'Results is: ',$node,"\n"; }