XML, the Perl Way

Home XML::Twig Modules Talks Articles Tutorials Reports Tools PGC mirod Le Blog print
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