XML, the Perl Way

Processing XML with Perl Michel Rodriguez

More on the XML recommendation (cont'd)

Examples of XML applications

More on the XML recommendation (cont'd)

Namespaces

namespaces are a way to reuse parts of possibly third-party XML structures without getting into re-definition problems.

<h:html xmlns:my="http://www.my.com/my.namespace"
   xmlns:h="http://www.w3.org/HTML/1998/html4">
   <h:head><h:title>Book Review</h:title></h:head>
   <h:body>
     <my:wine>
       <my:title>Ginestet Marquis de Chasse Reserve</my:title>
       <h:table>
         <h:tr align="center">
           <h:td>Year</h:td><h:td>Rating</h:td>
           <h:td>Stock</h:td><h:td>Price ($)</h:td></h:tr>
         <h:tr align="left">
           <h:td><my:year>1997</my:year></h:td>
           <h:td><my:rating>9</my:rating></h:td>
           <h:td><my:stock>100</my:stock></h:td>
           <h:td><my:price>10</my:price></h:td>
         </h:tr>
       </h:table>
     </my:wine>
   </h:body>
</h:html>


More on the XML recommendation (cont'd)

Examples of XML applications