Postgresql 8.2 de xml

mascix:xml ile xsl kullancam db den xml gelmesi lazim bu postgre nazlandi bugün bi ayarmi lazim ona
selamtux bilmiyom ki
xml çalisabiliyomu onuda bilmiyom

mascix:
postgre yi bilmion
🙂 çalisioda bende çalismadi
bunun ayari nerden verilio
selamtux
http://www.postgresql.org/docs/8.2/static/datatype-xml.html

mascix:
onu bugün okudum geç
selamtux
http://www.throwingbeans.org/postgresql_and_xml.html

mascix:
bi ayar lazim sanirim select örnekleri çalismadi
selamtux
contrib/xml2 has a function called xml_is_well_formed() that can be used in a CHECK constraint to enforce that a field contains well-formed XML. It does not support validation against a specific XML schema. A server-side language with XML capabilities could be used to do schema-specific XML checks.
postgreSQL contrip paketi kurulumnu?
kurulu ise xml2 diye bisi olacak içinde onu bi aç bi içine bak
sonra onu sisteme kur
kurulum bilgisi vardir
genelde dosyayi çalistirman yeterli oluyo (sql içinde çalistiracan)
yada derlemen gerekebilir
demekki okumussun ama bos okumussun 😀

mascix:
he ölesine
😀
xml2 diye bisey nerde olucak
selamtux
/usr/share/pogtgresq altinda olabilir

mascix:
libxml falan hersey ok
aslinda xml çalismasi lazim
ama ayar yapilcak seyi bulamadim
normal conf dosyalarina baktim ama yok
selamtux
usr/share/postgresql/8.2/contrib/

mascix:
pgxml.sql(C:Program FilesPostgreSQL8.2sharecontrib)
böle bise var orda bunumu çalistirim
selamtux
evet

mascix:
baboli sana saygi duyuyom
🙂
SELECT
article_id, xpath_string(article_xml,’/beatles/@id’) AS beatle_id
FROM
t_articles
WHERE
xpath_bool(article_xml,’/beatles/beatle[@alive=”yes”]’);
bu query çalismiodu artik çalisir oldu
hemde sen unix anlation
ben windowsdan çözom olayi
ooohhh
😀
selamtux
😀
kolaymis ama demi?
postgresql güzel bisi

mascix:
aga postgre zor bisey
selamtux
bu arada o contrip içerisinde çok kullanisli seyler var

mascix:
ben bu contribin olayini bilmiodum
sabah aksama kadar okudum
selamtux
normalde posgtreSQL fulltext search desteklemiyo

mascix:
kullanicilara uygun sistemi kafada bitirdim
selamtux
ama mssela tsearch2.sql bunu kuruyon full text desteklemeye basliyo

mascix:
ama implementasyonu yapamadim bunda takildimdi
anladim bundan sonra burdan sql çalistircam 😀
aslinda süper bisey ha bu böle çat diye opsiyon algilio
hemde ariza çikarmio
selamtux
btree_gist.sql bu güzel bise bak

mascix:
bu süper bi özellik neden dersen php de bile bi sürü dll arizasi çikar bunda yok 😀
selamtux
earthdistance.sql
Create the user-defined type for N-dimensional boxes

mascix:
sexsi very sexsi
🙂
selamtux
😀
ok ben filme dönüyom
günün kahramani bir problemi daha çözmenin vermis oldugu rahatlikla film izlemektedir

mascix:
SELECT xmlelement(name foo, xmlattributes(current_date as bar), ‘cont’, ‘ent’);
bu çalismio bende
sende çalisiomu
yaw dur iki dakka saat 11
🙂
selamtux
xmlelement diye bir fonksiyon yok o dosyada

mascix:
nerde var o
selamtux
xpath_nodeset
bilmiyom ki
contrip içinde yok

mascix:
fark ettim
ama doc da var
http://developer.postgresql.org/pgdocs/postgres/functions-xml.html
selamtux
http://www.postgresql.org/docs/8.2/static/datatype-xml.html
PostgreSQL 8.3RC1 Documentation
sendeki 8.2
8.3’de çok deli seyler geliyo
buda onlardan biri 😀

mascix:
annesine atliyim
yapma yaw
selamtux
8.2 doclarini kurcala

mascix:
heyecanim kaldi içimde xml den xsl le bi sürü html yapaciydim ben
selamtux
http://archives.postgresql.org/pgsql-interfaces/2007-03/msg00012.php
o kurdugun dosyanin içine bak oradaki fonksiyonlari kullanabilirsin

mascix:
xpath_table
bu güzel duruo bi arýyým bakam
yok buda arama aleti
🙁 database update i zor iste

XML ve XSL kardeşliği

bu konu epey eski. xml veri saklamakda ve taşımakda epey sıklıkla kullanılan bir format. gayet basit de bir mantığı var. xsl de bu xml verilerini şekle sokmaya yarayan stil yazımı. örnek olarak herhangi bi yerden gelen belli bir formattaki xml bir xsl e tabii tutulup sonuçda html çıktısı alınıyor ve kullanıcıya sunuluyor.

sabah sabah bi RSS reader ile uraşıyorum ve rss leri bir türlü sınırlayamıyorum en az 100 tane geliyor. C# ile bızdıkladım biraz ama bir türlü ilk 5 tanesini gösterir duruma getiremedim sonra aramalar sonucu öğrendimki C# a hiç gerek yokmuş zaten rss ile aldığım xml veriyi ben bir xsl den geçiriyordum. ve XSL bu işi becerebiliomuş azcık nazlandı ama not edelim örnek kod:

<xsl:for-each select="//*[local-name()=’item’][position() &lt; 12]">

daha önceki hali <xsl:for-each select="channel/item"> şeklinde olan xsl bütün rss i alıp gösteriyordu tabiiki buda 100k dan fazla bi çıktıya sebep oluyordu. üstteki örnek kod sayesinde ilk 12 item gösteriliyor.

aslında çoğu zaman işler böyle çözülebiliyor geçende gridview da bir cell deki veriyi h1 tagları arasında göstermek için C# ile uraştıktan sonra database den direk h1 lemek geldi aklıma bu sayede frameworkü hiç yormadan database de iş bitmiş oldu.