jQuery XML, анализирующий с пространствами имен

Большое спасибо n.m. и G.M..

Я не связывал xcb-randr.

Решение:

clang++ main.cpp -o main `pkg-config --cflags --libs xcb` -lxcb-randr
80
задан Matthias 25 April 2012 в 14:00
поделиться

3 ответа

Я понял.

Оказывается, для экранирования двоеточия требуется \\ .

$.get(xmlPath, {}, function(xml) {
    $("rs\\:data", xml).find("z\\:row").each(function(i) {
        alert("found zrow");
    });
}, "xml");

Как заметил Рич:

Лучшее решение делает не требует экранирования и работает во всех «современных» браузерах:

.find("[nodeName=z:row]")
132
ответ дан 24 November 2019 в 09:45
поделиться

Я не видел документации по использованию JQuery для синтаксического анализа XML. JQuery обычно использует Дом браузера для просмотра HTML-документа, я не верю, что он сам читает html.

Вам, вероятно, следует взглянуть на встроенную обработку XML в самом JavaScript.

http: //www.webreference .com / programming / javascript / Definitive2 /

0
ответ дан 24 November 2019 в 09:45
поделиться

Хотя приведенный выше ответ кажется правильным, он не работает в браузерах webkit (Safari, Chrome). Я считаю, что лучшим решением будет:

.find("[nodeName=z:myRow, myRow]")    
19
ответ дан 24 November 2019 в 09:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: