Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];

Вниз

библиотека для работы с XML через SQL   Найти похожие ветки 

 
Rule ©   (2007-04-20 11:59) [0]

вобщем нужны либа (желательно на жабе), чтобы работать с хмл файлами как с базой, только без никаких там дополнительных установок и тому подобное, своеобразные эмбедед движек для ХМЛ с сикуэльным языком запросов. Причем функционал нужен базовый, только чтение, с несложными параметрами ...

мож кто знает чегонить такое, буду рад ссылке.


 
Reindeer Moss Eater ©   (2007-04-20 12:01) [1]

MSXML


 
Reindeer Moss Eater ©   (2007-04-20 12:04) [2]

Только sql для xml называется XPATH.
А то, что ты ищешь - нету.


 
clickmaker ©   (2007-04-20 12:04) [3]


> базовый, только чтение, с несложными параметрами ...

принципиально сикуэльный?
а XPath чем не подходит?
На крайняк можно же несложный реплэйсер написать, типа
select Name from ddd where id = 234  => selectSingleNode("//ddd[@id="234"]").Attributes("Name")


 
Reindeer Moss Eater ©   (2007-04-20 12:08) [4]

Либо смотреть в сторну серверов, у которых xml выделен в самостоятельный тип данных с поддержкой в диалекте запросов по xml


 
Rule ©   (2007-04-20 13:10) [5]

понял буду разбираться


 
homm ©   (2007-04-20 14:35) [6]

> чтобы работать с хмл файлами как с базой

Что, хочешь сказать что ты настолько не знаешь предмет разговора, что-бы надяться что тако возможно? Как можно с произвольным, неупорядоченым набором данных работать но языке SQL.


 
Rule ©   (2007-04-20 15:23) [7]

homm ©   (20.04.07 14:35) [6]
а кто сказал что он произвольный ??? а xsd начто ?


 
homm ©   (2007-04-20 15:25) [8]

> а кто сказал что он произвольный ???

Формат XML так сказал.


 
Игорь Шевченко ©   (2007-04-20 15:31) [9]

homm ©   (20.04.07 14:35) [6]


> Что, хочешь сказать что ты настолько не знаешь предмет разговора,
>  что-бы надяться что тако возможно?


Читай и воздастся тебе по чтению твоему

http://www.yandex.ru/yandsearch?&q=1636766364&p=1&rpt=rad&text=SQL+XML


 
Rule ©   (2007-04-20 15:41) [10]

homm ©   (20.04.07 15:25) [8]
цитату пожалуйста. термин "формат" подразумевает что уже не произвольный ...


 
homm ©   (2007-04-20 15:46) [11]

> термин "формат" подразумевает что уже не произвольный

Хорошо, не произвольный, но и неупорядоченый должным образом, что-бы можно было как базу данных использовать.


> Читай и воздастся тебе по чтению твоему
> http://www.yandex.ru/yandsearch?&q=1636766364&p=1&rpt=rad&text=SQL+XML

Че только люди не придумают. Как там про гланды и *опу?


 
ANB ©   (2007-04-20 15:52) [12]

xmltype умеет такое в оракле. Про аналоги в других средах я не слышал.


 
Rule ©   (2007-04-20 15:54) [13]

homm ©   (20.04.07 15:46) [11]
а кто мешает структуризировать таким образом чтобы омжно было представить как картеж данные в хмл формате ?
этот подход широко используется во многих технологиях, например в томже MIDAS. И все глубокоуважаемы СУБД имеют поддержку хмл, и не просто храненеи, а индексацию и полнотекстный поиск, и в запросе ты можешь делать критерий выборки по нодам и атрибутам поля, хранящего в себе хмл.

прежде чем нападки делать такие, почитай немного чем мир дышит.


 
Rule ©   (2007-04-20 15:55) [14]

ANB ©   (20.04.07 15:52) [12]
не ну есть субдшки, которые данные хранят в хмл формате, одни из них беркли хмб дб, но мне нужен не движок в виде СУБД, а простая либа, чтоб я мог подгрузить хмлник и работать с ним как с таблицей. Проблемма решена с помощь ХPath. спасибо за рекомендации.


 
Rule ©   (2007-04-20 15:56) [15]

homm ©   (20.04.07 15:46) [11]
Че только люди не придумают. Как там про гланды и *опу?

по твоему это придумано из-за того, что нечего делать ?


 
homm ©   (2007-04-20 16:08) [16]

> а кто мешает структуризировать таким образом чтобы омжно
> было представить как картеж данные в хмл формате ?

Формат мешает! Синтаксис позволяет записывать данные в любом порядке, любого типа. XML — древовидная структура. Значит для поиска и тем более вставки нужнен дополнительный разбор, дополнительные рессурсы, на несколько порядков большие чем для привычных баз данных, но самое главное, нужен отлов внештатных ситуаций, когда структура не соответствует ожидаемой программой, но соответствует формату, имхо это весьма идиотская ситуация.

Больше спорить не буду, понимаю что весь мир к тому катится, некуда не деться. Возможно потому что это правда где-то востребовано, а по мне так оттого что многим уже лень структурировать данные, что-бы с ними можно было нормально работать, вот и выбирают синтаксис, где думать не надо на первый взгляд. Только думать везде надо, и помоему построить правильную схему отношения данных для такой технологии куда сложнее, чем чем для привычных БД.


 
Rule ©   (2007-04-20 16:18) [17]

homm ©   (20.04.07 16:08) [16]
смешно тебя слушать ... хмл - это не хаос, хмл - это как раз язык структуризации. Есть специальный формат хмля, называется xsd, в котором и описано какие ноды могут сущестовавать и с какими атрибутами и других там быть не может, поэтому программа не получит ненужных данныех. А если получит, то это косяк создателя этого файла. Вообще если ты чегото не понимаешь, то это не значит что это бред. И надоело тебя уковаривать, нравится парадокс, работай в нем ...



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.042 c
15-1177336492
Kerk
2007-04-23 17:54
2007.05.20
Б.Н.Ельцин


15-1176990214
divisi
2007-04-19 17:43
2007.05.20
Розроботка Игор


2-1177733162
Cj
2007-04-28 08:06
2007.05.20
Программа открывающая файл


15-1176839093
Kostafey
2007-04-17 23:44
2007.05.20
Раздел "Базы" что-то с обеда не работает...


2-1178025607
gloom
2007-05-01 17:20
2007.05.20
Как добавить прогу в автозагрузку





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский