Общие > Веб-технологии
XML
DenisK:
--- Цитировать ---Файлик называется ~/.Xdefaults и содержит нечто вроде
--- Конец цитаты ---
и как тут деревья описывать? мы про разные вещи говорим
--- Цитировать ---XML - кроме деревьев ничего не умеет представить
--- Конец цитаты ---
А что еще нужно?
--- Цитировать ---ГыГыГы А мне казалось , что это язык описания связей между документами, а не движек для поиска информации )))))))
--- Конец цитаты ---
Тебе не правильно казалось.
XPath - это язык адресации частей XML документа, предназначенный для использования с XSLT и Xpointer.
(http://www.w3.org/TR/1999/REC-xpath-19991116. - оригинал,
http://www.rol.ru/news/it/helpdesk/xpath01.htm перевод)
А про движок я ничего не говорил.
--- Цитировать ---А с помощью SQL ничего искать низя
--- Конец цитаты ---
Ну не надо к словам придираться, так мы тут такой флейм разведем... Я хотел покороче. Все понимают для чего нужен SQL. Моя главная мысль, что XPath выполняет фактически ту же роль при поиске в XML, что и SQL при поиске по базе - выборка.
Oak:
--- Цитировать ---
и как тут деревья описывать? мы про разные вещи говорим
--- Конец цитаты ---
Так же как в C++ или JS - root.leaf1.leaf2.leaf3: value
Но можно (в отличии от XML) сказать и root*leaf3:value
--- Цитировать ---
XPath - это язык адресации частей XML документа, предназначенный для
--- Конец цитаты ---
Ну а═кто мне тут рассказывал, что он для "поиска" предназначен??????!!!!!!! Он для "адресации" предназначен!!! Ты хоть русский язык знаешь?!! Это замена URL , а не SQL :)
Для особо одаренных - не смотря на существование http://www.altavista.com , URL не предназначен для поиска :)
DenisK:
--- Цитировать ---Ну а═кто мне тут рассказывал, что он для "поиска" предназначен??????!!!!!!! Он для "адресации" предназначен!!! Ты хоть русский язык знаешь?!! Это замена URL , а не SQL
--- Конец цитаты ---
Ну какой-ты упрямый :). XPath - ЯЗЫК для адресации, т.е. задает критерии адресации. Адресация и поиск стоят очень очень близко. Когда мы задаем критерии адресации, мы фактически осуществляем поиск. Если например ты хочешь в Москве НАЙТИ какой-то дом, ты будешь искать его по АДРЕСУ.
Могу привести абстрактный пример такого поиска на XPath:
moscow/streets/street[name="Тверская"]/houses/house[number=2]/flats/flat[number="45"]
на SQL похожий запрос мог бы выглядеть так:
SELECT * FROM flats WHERE street="Тверская" AND house=2 AND number=45
Ты когда нибудь пробовал вводить в браузере что-нибудь типа http://www.altavista.*/somedir/*.* ?
Так что URL здесь вообще нипричем.
Я не филолог, но по-моему я ясно выражаюсь и если ты придираешься к этому, то это плохой признак отсутствия других аргументов.
Oak:
Ну ты же понял, что я хотел тебе сказать? :) И это назвать "цеплянием к словам" сложно. Я согласен - что лучший метод поиска, это правильно положить, но это не единственный метод поиска. Только и всего :)
:
Пять с плюсом to Denisk - за вежливость, который не смотря на глупые вопли опонента, продолжал объяснять все корректно.
Я бы на твоем месте это Дерево уже очень давно, очень далеко послал, идти дальше парсить текстовые файлы.
Еще бы хотелось посмотреть, на человека из другой конторы, с которой нужно обмениваться какой-то сложно-структурированной информацией между приложениями, и который бы согласился принимать от тебя твои текстовые файлы тридцати-этажного формата.
Навигация
Перейти к полной версии