Javascript kullanarak sınıfa nasıl bir XML dosyası yükleyebilirim?Javascript ile bir sınıfa bir xml yükleme
cevap
JavaScript'teki yerleşik XML serializer/deserializer öğesinin farkında değilim. JSON gibi JavaScript’e yerel bir şey mi düşündünüz?
Size doğru yönde yönlendirebilecek bir XML to JSON Javascript converter İşte.
Bağlantı için teşekkürler. JSON'u bir sınıfa nasıl yükleyebilirim? –
Ne yazık ki, her tarayıcı XML içeren bir dizeyi ayrıştırma yolunu sunar. İşte her 3 büyük tarayıcı için bildiğim yollar. Unutmayın, bunlardan her birini çeşitli bloglardan ve kendi belleğimden bir araya getirdikleri için deneme şansım olmadı.
Firefox, bir dizede XML'yi ayrıştırmak için kullanılabilecek DOMParser
adlı bir nesneye sahiptir. API oldukça basittir - DOMParser
'u başlatın ve parseFromString
yöntemini çağırın. İşte bir örnek:
var xmlString = '<?xml version="1.0"?>...';
dom=new ActiveXObject("Microsoft.XMLDOM");
dom.async="false";
dom.loadXML(xmlString);
// use dom
Ve son olarak, kaçık Safari:
var xmlString = '<?xml version="1.0"?>...';
var parser = new DOMParser();
var dom = parser.parseFromString(theString, "text/xml");
// use dom
IE nedenle DOM denetimin örneğini ve yöntemleri kullanmak gerekir Microsoft ActiveX XMLDOM denetimini kullanır, burada tekrar bir örnek sürümü. Safari'nin yerleşik bir ayrıştırıcısı yoktur ve Windows'da çalışmadığı için ActiveX denetimlerini desteklemez. Ancak Safari, data:
URL'leri desteklemektedir. Safari'de, belgeye sahip bir URL oluşturulur ve bir XMLHTTPRequest aracılığıyla çağrılır. Tüm XMLHttpRequests gibi, DOM'a erişmek için XMLHttpRequest'in standart responseXml
özelliğini kullanırsınız.
var xmlString = '<?xml version="1.0"?>...';
var url = "data:text/xml;charset=utf-8," + encodeURIComponent(xmlString);
var xhr = new XMLHttpRequest();
xhr.open("GET", url, false);
xhr.send(null);
var dom = xhr.responseXML;
// Use dom here
Aslında Safari, Windows'ta çalışıyor, ancak elbette ActiveX'i kullanamadığı gerçeğini değiştirmiyor. +1. –
Bu kod kullandıktan sonra tarayıcılar
var url="file.xml"
var xmlDoc="";
if(window.XMLHttpRequest&&!window.ActiveXObject)
{
var Gz=new XMLHttpRequest();Gz.open('GET',url,false);Gz.send(null);xmlDoc=Gz.responseXML;
}
else
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.load(url);
}
her türlü için çalışacak, etikete ayrıştırmak ve verileri alabilir.
- 1. FormData ile JavaScript Blob Yükleme
- 2. , bir iç sınıfa
- 3. Bir sınıfa bir dize ile örnek vermek mümkün mü?
- 4. AnimasyonDrawable xml dosyasından yükleme
- 5. DOM ve javascript kullanarak html'ye xml verilerini yükleme
- 6. Akıcı NHibernate - Bir tabloyu bir sınıfa eşler
- 7. sayfadaki bir düğmeyi gizleme javascript kullanarak yükleme
- 8. Nightwatch.js ile bir görüntü dosyası yükleme
- 9. Arabirimi bir soyut sınıfa uzatın
- 10. Javascript - Farklı QueryString ile sayfayı yeniden yükleme
- 11. Bir dizi parametresini başka bir sınıfa iletemiyorum
- 12. Bir sınıfa bir kimliğin önceliğini nasıl verebilirim?
- 13. XSLT - Bir sınıfa sınıfla bir şey eklemek?
- 14. C# bir sınıfa bir Json Diziyi ayrıştırma
- 15. yükleme CSV javascript
- 16. Mysql - XML ile XML ile
- 17. XML dosyasını MySQL içine yükleme
- 18. Bir alt sınıfa bir yönteme geçmek ancak parametre olarak süper sınıfa sahip olmak?
- 19. XSLT'ye XML ile XML -
- 20. erteleyerek JavaScript yükleme
- 21. Bir sınıfa başka bir yöntemle içinden bir yöntemi kullanmaya çalışıyorum
- 22. Bir XML belgesi yükleme ve onu ağaç görünümünde görüntüleme
- 23. tembel yükleme javascript
- 24. Büyük XML dosyaları yükleme ve MemoryError ile işlem yapma
- 25. Önizleme Xml verilerini veya Json nesnesini XML biçiminde HTML ile Javascript ile
- 26. Başka bir sınıfa dayalı kod nasıl oluşturulur?
- 27. XML yükleme ifadeleri için anahtarlar nasıl el ile düzenlenir?
- 28. ListView ve ArrayAdpater'ı başka bir sınıfa iletme
- 29. Uzak bir xml sayfası file_get_contents ile yükleniyor()
- 30. FAKE ile bir XML dosyasını işlemek
Ve JSON dinamik olarak yüklenebilir mi? –
Evet, JSON dinamik olarak yüklenebilir. JQuery's getJSON yöntemini şu adreste bulabilirsiniz: http://docs.jquery.com/Ajax/jQuery.getJSON – Jason