nasıl XPath ile Ad görmezden
Amacım birden çok ad XPath kullanarak birden fazla xml dosyalarından bazı düğümleri çıkarmak için. Her ad alanı URI bildiğim sürece gayet iyi çalışıyor. Ad kendi sabit kalır adı, ama Şemalar (ANNOTATİON) bazen istemci tarafından oluşturulan yani bilinmeyen benim için. O zaman temelde üç seçenek kalmadı :
ad için yalnızca bir şema, her şeyin yolunda gitmesini umarak (emin olabilirim?) kullanın
çocuklar belgenin düğümleri almak ve ad alanı URI, onun umut ile ilk düğüm için bakmak ve sadece URİ , doğru bir umut kullanın. birden çok sebep için ters gidebilir
bir şekilde xpath söyle: ", i ad önemsiyor, hatta ad söyleyebilirim, sadece bu ad ile TÜM düğümleri bulmak, URI". Ve bu soru burada
Bu "benim xpath ifadesi ad farkında değilim çünkü çalışmıyor" soru olarak bulundu here here. sayısız bir yineleme değil Ad farkındalık kullanmayı biliyorum. Ondan kurtulmak için ne kadar değil.
CEVAP
local-name() XPath işlevi kullanabilirsiniz. Gibi bir düğüm seçmek yerine
/path/to/x:somenode
tüm düğümleri seçin ve doğru yerel adı ile bir filtre
/path/to/*[local-name() = 'somenode']

Nasıl SVN ile bir dizin görmezden?...
Nasıl `bul` görmezden alabilir miyim ....
Nasıl eğer değer boş ise Jackson bir a...
Nasıl gıt belirli dosyaları görmezden?...
Nasıl Python xpath kullanmak için?...