<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>XML / XSLT</title><link>https://www.dotnetzone.gr:443/cs/forums/15/ShowForum.aspx</link><description>Η XML και τα παρελκόμενά της (XSD, XSLT, XPath, XQuery, κ.λ.π.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: XML - XQuery</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/26475.aspx</link><pubDate>Thu, 15 Mar 2007 21:20:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:26475</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/26475.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=26475</wfw:commentRss><description>&lt;P&gt;Θα τα πω λίγο βιαστικα και αφαιρετικά, λόγω έλλειψης χρόνου, να με συγχωρήσεις για αυτό, θα επανέλθω αν χρειαστεί αργότερα:&lt;/P&gt;
&lt;P&gt;Για να μπορέσει κάποιος να αξιοποιήσει δεδομένα που βρίσκονται σε μορφή xml μετατρέποντάς τα σε human-readable (x)html μορφή, θα πρέπει να τα περάσει από ένα μηχανισμό transformation. Ο μηχανισμός αυτός γενικά δεν είναι διαθέσιμος έτσι απλά σε html σελίδες και απαιτεί, στην πιό απλή μορφή του, scripting. &lt;/P&gt;
&lt;P&gt;Στη συνέχεια χρειάζεται να χρησιμοποιήσεις το xml σου παρέα με ένα αρχείο xslt, δηλαδή ένα αρχείο XSL Transformation το οποίο θα μετατρέψει το xml σου σε html.&lt;/P&gt;
&lt;P&gt;Ητοι, θα πρέπει να μπορείς στο host σου να τρέξεις σελίδες ASP 3.0 τουλάχιστον, μέσω των οποίων μπορείς να εκτελέσεις αυτή τη διεργασία.&lt;/P&gt;
&lt;P&gt;Αυτό ισχύει βέβαια αν θέλεις να κάνεις το λεγόμενο server-side transformation, δηλαδή ο,τι γίνει να γίνει εντός του server και ο client (ο explorer σου ή ο firefox σου ή οτιδήποτε άλλος browser έχεις ) να λάβει πίσω αγνή HTML.&lt;/P&gt;
&lt;P&gt;Αν όμως θέλεις μπορείς να χρησιμοποιήσεις το λεγόμενο client-side transformation. Αυτό έχει την απαίτηση να βρίσκεται κάποιος xml parser εγκατεστημένος στο μηχάνημα που θα "δει" τη σελίδα (στο μηχάνημα του τελικού χρήστη δηλαδή). Οσον αφορά σε windows μηχανάκια, αυτός υπάρχει εγκατεστημένος ούτως η άλλως. &lt;/P&gt;
&lt;P&gt;Το "κόλπο" εκεί είναι να καλέσεις απευθείας το xml αρχείο στο url, το οποίο μέσα του θα έχει την πληροφορία για το xslt που θα χρησιμοποιήσει. Ετσι, το transformation θα γίνει on-the-fly χωρίς να αντιληφθεί κάτι ο χρήστης.&lt;/P&gt;
&lt;P&gt;Οπως σου είπα, τα γράφω πολύ βιαστικά. Θα πρότεινα να διερευνήσεις λίγο το θέμα του xslt και των xpath queries πριν πας παρακάτω. Το xquery δεν νομίζω οτι μπορεί να σχετιστεί με το θέμα με το οποίο βρίσκεσαι αντιμέτωπος.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: XML - XQuery</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/26460.aspx</link><pubDate>Thu, 15 Mar 2007 17:39:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:26460</guid><dc:creator>Ευθύμης Δημόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/26460.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=26460</wfw:commentRss><description>Δημήτρη την είδα την σελίδα που μου έστειλες,&lt;br&gt;&lt;br&gt;την είχα συναντήσει κι εγώ στην αναζήτησή μου...&lt;br&gt;&lt;br&gt;όμως δε καταλαβαίνω τη χρήση της...&lt;br&gt;&lt;br&gt;έστω ότι έχω ένα xml(data.xml) αρχείο κι ένα html (index.html)&lt;br&gt;&lt;br&gt;&lt;br&gt;η δομή του xml ας πουμε οτι είναι η εξης:&lt;br&gt;&lt;br&gt;&amp;lt;?xml.....mpla mpla?&amp;gt;&lt;br&gt;&amp;lt;news&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;article id="1" date="1/1/2013"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;t1&amp;lt;/title&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;paragraph1&amp;gt;p1&amp;lt;/paragraph1&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;paragraph2&amp;gt;p2&amp;lt;/paragraph2&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;paragraph3&amp;gt;p3&amp;lt;/paragraph3&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;author&amp;gt;someone&amp;lt;/author&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/article&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;article id="1" date="1/1/2014"&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;t2&amp;lt;/title&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;paragraph1&amp;gt;p1&amp;lt;/paragraph1&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;paragraph2&amp;gt;p2&amp;lt;/paragraph2&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;paragraph3&amp;gt;p3&amp;lt;/paragraph3&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;author&amp;gt;someoneelse&amp;lt;/author&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/article&amp;gt;&lt;br&gt;&amp;lt;/news&amp;gt;&lt;br&gt;&lt;br&gt;το html αρχείο θα έχει τη δομή:&lt;br&gt;&amp;lt;html&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&lt;br&gt;&lt;br&gt;το ερώτημα είναι πως θα ζητήσω να μου επιστρέψει πχ τον τίτλο "t2" ...?&lt;br&gt;δεν εχω καταλαβει ειναι κάποιο script που πρεπει να ενσωματωθει??? γινεται κατι άλλο...?&lt;br&gt;&lt;br&gt;ευχαριστώ για τη κατανόηση...&lt;img src="http://www.dotnetzone.gr/cs/emoticons/emotion-7.gif" alt="Tongue Tied" /&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><title>Απ: XML - XQuery</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/26459.aspx</link><pubDate>Thu, 15 Mar 2007 16:33:21 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:26459</guid><dc:creator>Ευθύμης Δημόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/26459.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=26459</wfw:commentRss><description>χμμμ πράγματι έχετε δίκιο (το Site της δουλειάς μου το έχω φτιάξει σε asp και τώρα το πάω για asp 2)&lt;br&gt;&lt;br&gt;όμως&lt;br&gt;&lt;br&gt;επειδή έχω ένα &lt;font color="#ff0000"&gt;συγκεκριμένο hosting και δωρεάν...&lt;br&gt;&lt;font color="#000000"&gt;(το οποίο δε μου επιτρέπει να έχω βάση...και περιορισμένο μέγεθος...)&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;font color="#000000"&gt;και επειδή έχω συγκεκριμένους λόγους να μην πάω σε αναβαθμισμένο hosting (...δε το τσιγκουνεύομαι...)&lt;br&gt;&lt;br&gt;για αυτους τους λόγους κατεφυγα στη λύση XML&lt;br&gt;(και φυσικά με ιντριγκάρει αφού δεν είχα ξανα-ασχοληθει με XML)&lt;br&gt;&lt;br&gt;ευχαριστώ για τις παραπομπές σας...τρέχω να τις δω...&lt;br&gt;&lt;/font&gt;&lt;/font&gt;</description></item><item><title>Απ: XML - XQuery</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/26442.aspx</link><pubDate>Thu, 15 Mar 2007 02:26:03 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:26442</guid><dc:creator>γιωργος μπακογιαννης</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/26442.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=26442</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face=Verdana&gt;Συμφωνώ και εγώ με το Δημήτρη.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face=Verdana&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face=Verdana&gt;Μπορείς να δεις μια πλατφόρμα ανάπτυξης web που είναι σε &lt;SPAN style="mso-ansi-language:EN-US;"&gt;aspx&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;και εκτός των άλλον είναι και &lt;U&gt;δωρεάν&lt;/U&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face=Verdana&gt;Η πλατφόρμα αυτή είναι το &lt;SPAN style="mso-ansi-language:EN-US;"&gt;&lt;A href="http://www.dotnetnuke.com/"&gt;dotNetNuke&lt;/A&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: XML - XQuery</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/26439.aspx</link><pubDate>Thu, 15 Mar 2007 01:41:31 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:26439</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/26439.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=26439</wfw:commentRss><description>&lt;p&gt;Είναι λίγο περίεργος αυτός ο τρόπος να δημιουργήσεις ένα site. Μπορεί κανείς να τον θεωρήσει είτε λίγο παλιομοδίτικο είτε για ειδικές περιπτώσεις. Αλλά όχι ως κάτι συνηθισμένο. Ορίστε ένα παράδειγμα παρόλα αυτά: http://www.gnu.org/software/qexo/XQ-Gen-XML.html&lt;/p&gt;&lt;p&gt;Θα πρότεινα όμως να ξεκινήσεις να ασχολείσαι με την ASP.NET.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>XML - XQuery</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/26436.aspx</link><pubDate>Wed, 14 Mar 2007 23:31:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:26436</guid><dc:creator>Ευθύμης Δημόπουλος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/26436.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=15&amp;PostID=26436</wfw:commentRss><description>Καλησπέρα,&lt;br&gt;&lt;br&gt;Θέλω τη βοήθειά σας στο εξής...&lt;br&gt;&lt;br&gt;Φτιάχνω μια σελίδα σε HTML&lt;br&gt;επειδή είναι προσωπική, σαν "βάση" θα χρησιμοποιήσω XML&lt;br&gt;και θέλω σε κάποια σελίδα να παίρνω μέρος των δεδομένων...&lt;br&gt;ψάχνοντας ανακάλυψα (όχι τον τροχό) το XQuery&lt;br&gt;&lt;br&gt;καλα μέχρις εδώ...&lt;br&gt;&lt;br&gt;πως συντάσσεται μέσα στην HTML??&lt;br&gt;πως θα εμφανιζω τα αποτελέσματα;&lt;br&gt;&lt;br&gt;ομολογώ οτι μπλέχτηκα....&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item></channel></rss>