1 / 6

XML Namespaces 1

XML Namespaces 1. Lähde: http://www.w3schools.com. XML Namespaces provide a method to avoid element name conflicts name conflict will occur when two different documents use the same element names. <h:table xmlns:h="http://www.w3.org/TR/html4/"> <h:tr> <h:td>Apples</h:td>

Download Presentation

XML Namespaces 1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. XML Namespaces 1 Lähde: http://www.w3schools.com • XML Namespaces provide a method to avoid element name conflicts • name conflict will occur when two different documents use the same element names <h:table xmlns:h="http://www.w3.org/TR/html4/"> <h:tr> <h:td>Apples</h:td> <h:td>Bananas</h:td> </h:tr> </h:table> <f:table xmlns:f="http://www.w3schools.com/furniture"> <f:name>African Coffee Table</f:name> <f:width>80</f:width> <f:length>120</f:length> </f:table>

  2. XML Namespaces 2 Lähde: http://www.w3schools.com • XML Namespace syntax:xmlns:namespace-prefix="namespaceURI“ • A Uniform Resource Identifier (URI) identifies an Internet Resource • Namespace is defined in the start tag of an element. All child elements with the same prefix are associated with the same namespace. • Namespace is defined both • in DTD and • in XML document

  3. <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>My CD Collection</h2> <table border="1"> <tr> <th align="left">Title</th> <th align="left">Artist</th> </tr> <xsl:for-each select="catalog/cd"> <tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td> </tr> </xsl:for-each> </table> </body> </html> </xsl:template> </xsl:stylesheet> XML Namespaces: An Example Lähde: http://www.w3schools.com

  4. Osatehtävä 1 Tavoite: WWW-elementti pitää muuttaa HTML-kielen A-elementiksi WWW -> A HENKILOTIEDOT HTML HENKILO HEAD BODY NIMITIEDOT OSOITETIEDOT TR TABLE TH SAHKOPOSTI TD POSTIOSOITE A WWW IMG HTML-kielen elementtejä HENKILOTIEDOT-kielen elementtejä

  5. Osatehtävä 1, lisäohje • Jotta linkki toimisi HTML-selaimessa A-elementin tulee olla XHTML-kielen nimiavaruudessa, jonka lyhenne on HTMLA -> HTML:A • XML-jäsennin ei ymmärrä nimiavaruutta ilman xmlns:HTML attribuuttia -> <HTML:A xmlns:HTML=”http://www.w3.org/Profiles/XHTML-transitional”>www.jyu.fi</HTML:A> • Jotta linkki toimisi oikeasti lisää HTML:A-elementtiin vielä href-attribuutti • Tee kohtien 1-3 mukainen rakennemääritys henkilotiedot2.dtd:hen

  6. Entiteetit • Entiteetti= ”muuttuja”, jolla määritellään oikoteitä merkkeihin ja uudelleenkäytettäviin merkkijonoihin tai dokumenttirakenteisiin • Ulkoinen entiteetti = erillinen tiedosto • Parametrientiteetti (rakenne) • Yleinen entiteetti (merkkijono) • Sisäinen entiteetti = dtd:ssä/XML-dokumentissa • Parametrientiteetti (rakenne) • Yleinen entiteetti (merkkijono, merkki=merkkientiteetti)

More Related