paidia opios apo sas asxolithike me XML mporei na mou pei pio einai to kalitero ergaleio sintakshs gia XML>????
Opws einai to dreamweaver kai frontpage gia HTML kati paromoio.
Exw to XML notepad alla kanei liga pragmata.
Το XML είναι μαγεία από μόνο του. Δεν έχει ανάγκη από υποστήριξη και από κανένα πρόγραμμα.
Μα το όνομά του αυτό δεν λέει (Extensible Markup Language);
Δηλαδή μπορεί να επεκταθεί από τον κάθε ένα διαφορετικά εντελώς με διαφορετικό κωδικό. Τα γνωστά <HTML> <Body> <b>, <p> και όλα αυτά δεν αφορούν το XML. Εάν θέλω να γράψω με έντονα γράμματα μια λέξη γράφω: <entonagrammata> i leksi mou </entonagrammata>, τα οποία αντικαταστούν τα βαρετά ! <b> </b>.
Αυτή την δυνατότητα τώρα να δημιουργείς τα δικά σου tags, θέλεις να την κάνει το πρόγραμμα μόνο του ; Δεν το πιστεύω.
έγραψα έναν απλό κωδικό. Κάνε copy n' paste στον καλύτερο editor, το notepad των windows, και μετά save as test.xml, test.htm και test.asp
Πρόσεξε την διαφορά σε κάθε ένα από αυτά τα 3. Στο test.xml μην αμελήσεις να κάνεις κλικ και στις παύλες αριστερά των λέξεων.
XML = Μαγεία :)
<-------kodikas arxizei amesos apo kato----------->
<PodosferikesOmades>
<Omades idiotita="Erasitexniki" xroma="kokkinoaspro">
<onoma>Upovivastiki</onoma>
<xronologia>2010</xronologia>
<Thesi>
<kaliteri-thesi>dekatitetarti</kaliteri-thesi>
<xiroteri-thesi>triakosti</xiroteri-thesi>
</Thesi>
</Omades>
<Omades idiotita="Erasitexniki" xroma="mauroaspro">
<onoma>aparadektiki</onoma>
<xronologia>2000</xronologia>
<Thesi>
<kaliteri-thesi>entekati</kaliteri-thesi>
<xiroteri-thesi>eikostipempti</xiroteri-thesi>
</Thesi>
</Omades>
<Omades idiotita="Erasitexniki" xroma="portokaliaspro">
<onoma>asxetikos sullogos</onoma>
<xronologia>1998</xronologia>
<Thesi>
<kaliteri-thesi>enati</kaliteri-thesi>
<xiroteri-thesi>dekatienati</xiroteri-thesi>
</Thesi>
</Omades>
<Omades idiotita="Erasitexniki" xroma="prasinoaspro">
<onoma>Panbazeliki</onoma>
<xronologia>1000</xronologia>
<Thesi>
<kaliteri-thesi>pemti</kaliteri-thesi>
<xiroteri-thesi>enati</xiroteri-thesi>
</Thesi>
</Omades>
<Omades idiotita="Erasitexniki" xroma="asprokokkino">
<onoma>Psilokali</onoma>
<xronologia>1821</xronologia>
<Thesi>
<kaliteri-thesi>proti</kaliteri-thesi>
<xiroteri-thesi>pempti</xiroteri-thesi>
</Thesi>
</Omades>
</PodosferikesOmades>
<--------kodikas teleiose amesos apo pano--------->
Ok anwnime katalaba thn xml kai eyxaristw gia thn simboulh.
ALLA opws kserw html den kathome na grafw ton kwdika logo xronou,to idio fantazome tha kaneis kai esi.Antitheta xrhsimopoio ena html editor opws to ultra dev.Kati paromoio thelw gia to XML.Ksereis kanena kalo .Opou na nai tha kitaksw kai gw giati twra arxisa asxoloume alla thelw kai gnwmes allwn apo th nempireia tous.
Paradigma to XmlNotepad exei liga pragmato(mporw na balw mono root element, ta tag idiothtwn,kapia xaraktiristika,kai sxolia.ALLES dinatothtes den blepw sto XML notepad(opws opws dimioyrgia diataksewn,DTD kai paromoia.Kserete kati kalitero?
mias kai den xerw xml.
mporeite na mou exigeisetai thn xrisimoptita ths?
to parapanw paradeigma ti me voithaei ?
(otan to apothikeusw o browser vgazei minima lathous:
The XML page cannot be displayed
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.
---------------------------------------------------------------
A name was started with an invalid character. Line 1, Position 2
)
kai giati na allaxw to <b> kai na grafw <entonagrammata> ?
pws katalavainei o browser oti to entanagrammata einai bold kai oxi kati allo?
XML einai h glwsa tou hlektronikou emp[oriou.De mporw na sou pw leptomereies giati edw kai mia bdomada arxisa na asxoloume.Ipothetw opws o browser katalabenei an einai ena script jscript h vbscript etsi katalabenei kai thn xml.Isws epidh th dilwnoume sthn arxh(<?xml version="1.0"?>).Kai epidh etsi eftiaksan tous brtowser.H xml egine giati h HTML(Ta tag ths htan liga) den mporouse na kalipsei kapies sigrones apithseis,kiriws me baseis dedomenwn.Einai pola.Leptomereies mporeis na deis apo sxetika biblia
Auto ama to grapseis sto notepad kai to swseis ws html logika tha deis apotelesma.Sto prohgoumeno malon ekanes lathos sth sintaksh.
<?xml version="1.0"?>
<GenithitwPatata>
- <!-- to patron arxio einai test
-->
- <proion>
<patataMexikou>patatesTiganites</patataMexikou>
<patataKarditsas>nostimes</patataKarditsas>
</proion>
<proeleush>mexiko</proeleush>
<euegerths>kapodistrias</euegerths>
edw grafw to text
</GenithitwPatata>
Νομίζω ότι έχουμε μπερδευτεί λίγο !
Εάν κοιτάξουμε για πιο λόγο δημιουργήθηκε το HTML και το XML, μάλλον να ξεκαθαρίσουν κάπως τα πράγματα.
Το XML σχεδιάστηκε για να περιγράψει την data και για να στραφεί ανάλογα σε ποιά data είναι.
Το HTML σχεδιάστηκε στην παρουσίαση της data και στην εστίαση πώς η data φαίνεται.
Δηλάδή το HTML είναι για την παρουσίαση των πληροφοριών, ενώ το XML είναι για την περιγραφή των πληροφοριών.
Ίσως είναι λίγο δύσκολο να το καταλαβουμε, αλλά το XML δεν κάνει τίποτα. Το XML έγινε για να κάνει τίποτα !!! :) Αλλά.....
Το XML δημιουργείται ως τρόπος να κτιστούν, να καταχωρηθούν και να σταλούν οι πληροφορίες.
Έτσι το XML δεν είναι μια αντικατάσταση για το HTML. Στο διαδίκτυο δηλαδή το XML χρησιμοποιήται για να περιγράψει την data , ενώ το HTML χρησιμοποιήται στη μορφή και την παρουσίαση της data.
Για να μπορεί ο browser να καταλάβει τα δικά μας tags, φτιάχνουμε ένα αρχεiάκι. Το ΧML schemas όπου καθορίζει τη μορφή της datas μας. έτσι το ΧML schemas έχει standard tags και όχι δικά μας. όπως αυτό που γράφτηκε εδώ. <?xml version="1.0"?> Απλά προσδιορίζουμε τον τύπο του ΧML. Μετά άλλο standard είναι το <ElementType>, όπου καθορίζει τα δικά μας tags.
τα standardς του ΧML υπάρχουν στη σελίδα http://webreference.com/xml/reference/standards.html
Το XML έχει λάβει πολλή σημασία επειδή αποβάλλει πολλά από τα προβλήματα που συνδέονται με την πρόσβαση και την διανομή της data, όπως η ασφάλεια, η κατανόηση, η αναγνωσιμότητα, και οι μετατροπές της.
Αυτά.... Μάθημα τέλος
Διάλειμα τώρα !!!! :)
Δεν είμαι ανώνυμος απλά μερικές φορές δεν εμφανίζεται το όνομα φίλε μου. Συγνώμη για αυτό.
ΒΑΝΕ
dalamag για να δεις τον κωδικό σε xml χρειάζεσαι Inernet explorer 5 και πάνω.
ok bane eyxaristw gias to mathima.Ta eipes opws prepei.dhladh h XML einai gia perigrafh dedomenwn giati h HTML den kanei gia tetoia douleia.
Dalamag ektos apo ton browser to prohgoumeno pou eipa gia tis patates malon htan ligaki lathos. sou dinw ena partadigma apo to biblio an exeis oreksh piramatisou.
<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="master.css"?>
<jamcracker_product_info>
<title>Jamcracker, Inc. Product Information</title>
<product image="P1" product_code="A">
<name>Huckleberry Jam</name>
<price_per_unit currency="USD">6.50</price_per_unit>
<test_field>Warning: this artifact will be phased out after Jamcracker 2.0 goes live in FY2001.</test_field>
<marketing_info dept_code="A20">
<unique_characteristics>fresh huckleberries</unique_characteristics>
<rank>2</rank>
<!-- NOTE: Because Internet Explorer's support for cascading style
sheets does not currently describe a mechanism for resolving
namespace prefixes, the r: prefix has been removed from the
elements and attributes associated with the retailers
element in this file, and the name element has been renamed
to rname.
-->
<retailers>
<rname location="U.S."
bestseller="A">Big Jams</rname>
<rname location="Canada"
bestseller="B">The Int'l Pancake House</rname>
</retailers>
</marketing_info>
<ingredient_list>
<ingredient>fresh huckleberries</ingredient>
<ingredient>sugar</ingredient>
</ingredient_list>
<nutrition_info
calories_per_tbsp="13"
fortified="no"
high_in="thiamin"
/>
</product>
<product image="P2" product_code="B">
<name>Orange Marmalade</name>
<price_per_unit currency="USD">5.00</price_per_unit>
<test_field>Warning: this artifact will be phased out after Jamcracker 2.0 goes live in FY2001.</test_field>
<marketing_info dept_code="A20">
<unique_characteristics>nonfat</unique_characteristics>
<rank>3</rank>
<retailers>
<rname location="U.S."
bestseller="B">Big Jams</rname>
<rname location="Canada"
bestseller="C">Acme Foods</rname>
</retailers>
</marketing_info>
<ingredient_list>
<ingredient>orange juice</ingredient>
<ingredient>candied orange peel</ingredient>
<ingredient>sugar</ingredient>
</ingredient_list>
<nutrition_info
calories_per_tbsp="20"
fortified="no"
high_in="ascorbic acid"
/>
</product>
<product image="P3" product_code="C">
<name>Honey-Amaretto Spread</name>
<price_per_unit currency="CD">8.25</price_per_unit>
<test_field>Warning: this artifact will be phased out after Jamcracker 2.0 goes live in FY2001.</test_field>
<marketing_info dept_code="B50">
<unique_characteristics>premium liqueur</unique_characteristics>
<rank>1</rank>
<retailers>
<rname location="U.S."
bestseller="C">Fenwick Farms</rname>
<rname location="U.S."
bestseller="C">Howard & Howard Specialty Foods</rname>
<rname location="U.S."
bestseller="C">Acme Foods</rname>
</retailers>
</marketing_info>
<ingredient_list>
<ingredient>honey</ingredient>
<ingredient>almonds</ingredient>
<ingredient>20-year-old amaretto</ingredient>
</ingredient_list>
<nutrition_info
calories_per_tbsp="32"
fortified="yes"
high_in="ascorbic acid"
/>
</product>
</jamcracker_product_info>
ayto swsto me kataliksh xml.Ston idio fakelo swse to parakatwe filo stil me onoma master.css h oti allo the salla alazeis kwdikous.des apotelesma meta.h perigrafh tvn proiontwn ginete mesw tvn tag kai h emfanish tou sto browser einai opws orizete apo to filo stil
/* Cascading style sheet for use with the jamcracker.xml file */
jamcracker_product_info
{ display: block; font-family: Times, Times New Roman, serif; font-size: 12pt;
font-style: normal; font-weight: normal;}
title
{ display: block; font-family: Arial, Helvetica, sans-serif; font-size: 36pt;
font-weight: 600}
name
{ display: block; font-weight: bold}
price_per_unit, unique_characteristics, rname, rank, test_field, js_function
{ display: none;}
ingredient_list
{ display: inline; font-style: italic}
ingredient
{ display: inline;}
Ksefigame apo to prwto mou erwthma.Tha anakalipsw XML programa sintakseis.Bane ksereis kanena pou exei poles dinatothtes?Opws xrhsimopoio to ultradev gia html kati paromoio thelw gia xml
an kai den ftanoun ta xronakia mou na ta mathoume ola oreksh na exoume
tip: Υπάρχει ένα τεράστιο ψέμα - ότι έχουμε όρια . Τα μόνα όρια που έχουμε , είναι εκείνα που πιστεύουμε . (ΓΟΥΑΙΗΝ ΝΤΥΕΡ) * F5 για νέο tip