|
xpath парсинг feed Atom
|
|||
---|---|---|---|
#18+
buyboybazileВ потере возможности делать xpath запросы через неймспесы. хм... а в чем фишка делать запросы через нэймспесы - если без них проще...... а с ними не работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2012, 16:33 |
|
xpath парсинг feed Atom
|
|||
---|---|---|---|
#18+
Antonariyа с ними не работает? пока не вышло получить полный entry с использованием неймспейсов... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2012, 16:34 |
|
xpath парсинг feed Atom
|
|||
---|---|---|---|
#18+
buyboyAntonariyа с ними не работает? пока не вышло получить полный entry с использованием неймспейсов...Это было продолжение вашего вопроса :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2012, 16:35 |
|
xpath парсинг feed Atom
|
|||
---|---|---|---|
#18+
buyboyа в чем фишка делать запросы через нэймспесы - если без них проще?В чем фишка ездить на машине, если ходить пешком проще? buyboyфид же формируется яндексом - там ошибок быть не можетСвятая простота. Ну допустим, что ошибок там быть не может, а смену формата мы не рассматриваем? А то, что могут появиться совсем другие фиды на том же уровне вложенности, но с другим пространством имен? А возможность определения пространства имен в самом фиде? buyboyрастолкуйте поподробнее, если есть желание Код: xml 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.09.2012, 17:42 |
|
xpath парсинг feed Atom
|
|||
---|---|---|---|
#18+
_Vasilisk_, никто особо отрицать не собирается, что работа через нэймспейс более правильная но с другой стороны если у меня есть доступ ко всему узлу entry, со всеми включенными в него пространствами то вопрос доступа к ним решается и без регистрации namespace по этому в данном конкретном случае, думаю, что их применение чуточки надуманно скорее яндексовцы хотели на уровне идеологии разнести доступ - видимо для некоего удобства xmlns=" http://www.w3.org/2005/Atom" - только для ентри, но без ссылок на фотки и дату редактирования xmlns:app=" http://www.w3.org/2007/app" - только для даты редактирования xmlns:f="yandex:fotki" - только для путей к фоткам ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 08:25 |
|
xpath парсинг feed Atom
|
|||
---|---|---|---|
#18+
buyboyникто особо отрицать не собирается, что работа через нэймспейс более правильная Однако именно это ты и делаешь написав говнокод убирающий мешающие тебе неймспейсы. Так делать не надо. Разберись как правильно работать с пространствами имен. buyboyскорее яндексовцы хотели на уровне идеологии разнести доступ - видимо для некоего удобства Нет. Скорее buyboy не понимает что такое пространства имен :) В данном случае мы имеем дело с atom документом с пространством имен по умолчанию http://www.w3.org/2005/Atom. Для таких документов существует схема описывающая структуру atom документа. С ее помощью мы можем проверять валидность наших документов. Например, с помощью W3C Feed Validation Service . Когда кому-нибудь - например, Яндексу - нужно добавить свои собственные элементы в документ с пространством имен по умолчанию, это можно сделать только путем ввода собственных пространств имем. Данный подход является единственно верным в рамках идеологии XML-я. Если речь о формате atom, то использование своих пространств имен гарантирует что программы работающие с ним продолжать работать как не бывало. Они просто будут игнорировать неизвестные им элементы. Твоя программа должна вести себя аналогично. Как итог - тебе явно следует освежить знание основ XML. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 12:25 |
|
xpath парсинг feed Atom
|
|||
---|---|---|---|
#18+
а как все хорошо начиналось :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 13:21 |
|
xpath парсинг feed Atom
|
|||
---|---|---|---|
#18+
А сейчас плохо стало? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2012, 13:25 |
|
xpath парсинг feed Atom
|
|||
---|---|---|---|
#18+
вот что мне ответили в клубе API Яндекс Фоток по поводу парсинга их feed-a Действительно. Отсутствие <?xml version="" encoding=""?> в начале XML документа - это неточность со стороны разработчиков API Яндекс.Фоток . МЫ это исправим в будущем . Пока же можно посоветовать пользоваться какой-либо другой, менее строгой библиотекой для разбора XML. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2012, 19:15 |
|
xpath парсинг feed Atom
|
|||
---|---|---|---|
#18+
buyboyОтсутствие <?xml version="" encoding=""?> в начале XML документа - это неточность со стороны разработчиков API Яндекс.Фоток Как это относится к исходному вопросу? Кроме того стандарт четко описывает, что при отсутствии этой инструкции принимается Код: xml 1.
Если какой-то парсер это не знает, то этому парсеру место на свалке ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2012, 15:04 |
|
xpath парсинг feed Atom
|
|||
---|---|---|---|
#18+
buyboy, записывать в файл это лишняя работа. Я решил данную проблему через DOM который прекрасно видит все индексы и остальное, если проблема была в получении префиксов, то через DOM они получаются так: $prefixes = $dom->getElementsByTagNameNS('yandex:fotki', '*'); foreach ($prefixes as $element) { echo 'local name: ', $element->localName, ', prefix: ', $element->prefix, ', value:', $element->getAttribute('value'), "\n"; } А так, чтобы дальше было проще читай про методы "appendChild", "setAttribute", "createElement", "getElementsByTagName" Будут вопросы пиши в вк vk.com/unst0ppable ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 20:18 |
|
|
start [/forum/topic.php?fid=14&gotonew=1&tid=1332458]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
152ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 235ms |
total: | 509ms |
0 / 0 |