<?xml version='1.0'?>

<!DOCTYPE root [

    <!ELEMENT root (data)>

    <!ENTITY % text "<!ELEMENT entry (author, book, award)>">

    %text;

    <!ELEMENT author (#PCDATA)>

    <!ELEMENT book (#PCDATA)>

    <!ELEMENT award (#PCDATA)>   

    <!ELEMENT data (text)*>

]>

 <root>

    <data>

        <text>

        <author>P C Tejaswi</author>

        <book>Karvaalo</book>

        <award>State Academy</award>

        </text>  

 

            <text>

        <author>Kuvempu</author>

        <book>Ramayana Darshanam</book>

        <award>Gnanapeeta</award>

        </text> 

    </data>

</root>

Output for the example above will be:

<?xml version="1.0" standalone="no" ?>

<!DOCTYPE document (View Source for full doctype...)>

<root>

    <data>

        <text>

        <author>P C Tejaswi</author>

        <book>Karvaalo</book>

        <award>State Academy</award>

        </text>  

 

            <text>

        <author>Kuvempu</author>

        <book>Ramayana Darshanam</book>

        <award>Gnanapeeta</award>

        </text> 

    </data>

</root>