[Cascavel-pm] Issue Cascavel: Alterações na Especificação

Ednardo Lobo ednardo em elobo.cjb.net
Quarta Janeiro 15 14:47:30 CST 2003


    Para facilitar o entendimento, por  parte dos colaboradores, mudei o
nome de alguns elementos da DTD original.

    <topico>    ->  <capitulo>
    <texto>     ->  <paragrafo>

    Foi  acrescentado  a possibilidade  de  criação  de sub-tópicos,  ou
melhor,  agora sub-capítulos.  Também  foi acrescentado  um conjunto  de
elementos para  a definição de  referencias bibliográficas (veja  DTD em
anexo).

    Sugestões e críticas são bem-vidos!


    Obrigado,

-- 
    Ednardo Lobo - www.elobo.cjb.net
-------------- Próxima Parte ----------
<!--
    ====================================================================
    ISSUE DTD - Cascavel Perl Mongers

    Ednardo Lobo <ednardo em elobo.cjb.net>

    Create: 13/01/2002
    Change: 15/01/2002 at 13:40 (#2)
    ====================================================================
-->
<!--
    =====
    ISSUE
    =====
-->    
<!ELEMENT issue (paragrafo+,artigo+)>
<!ATTLIST issue
    edicao CDATA #REQUIRED
    data CDATA #REQUIRED
    fonte CDATA #REQUIRED
    url CDATA #REQUIRED
    email CDATA #REQUIRED>

<!--
    ======
    ARTIGO
    ======
-->    
<!ELEMENT artigo (paragrafo+,capitulo+)>
<!--
    Nível: 1-Iniciante; 2-Médio; 3-Avançado
-->
<!ATTLIST artigo
    nivel ( 1 | 2 | 3 | 4 ) #IMPLIED
    titulo CDATA #REQUIRED
    autor CDATA #REQUIRED
    email CDATA #REQUIRED
    data CDATA #REQUIRED>

<!--
    ========
    CAPITULO
    ========
-->    
<!ELEMENT capitulo ((capitulo|paragrafo)+)>
<!ATTLIST capitulo
    titulo CDATA #REQUIRED>

<!--
    =========
    PARAGRAFO
    =========
-->    
<!ELEMENT paragrafo (#PCDATA)>
<!ATTLIST paragrafo
    texto (perl | html) #IMPLIED
    descricao CDATA #IMPLIED>

<!--
    ============
    BIBLIOGRAFIA
    ============
-->    
<!ELEMENT bibliografia (online|livro)+>

<!--
    ======
    ONLINE
    ======
-->    
<!ELEMENT online (#PCDATA)>
<!ATTLIST online
    titulo CDATA #REQUIRED
    url CDATA #REQUIRED>

<!--
    =====
    LIVRO
    =====
-->    
<!ELEMENT livro (#PCDATA)>
<!ATTLIST livro
    autores CDATA #REQUIRED
    editora CDATA #REQUIRED
    edicao CDATA #IMPLIED
    volume CDATA #IMPLIED
    paginas CDATA #IMPLIED>
-------------- Próxima Parte ----------
- Tekneeq Issue #<TMPL_VAR edicao>

         Data: <TMPL_VAR data>
    Home Page: http://<TMPL_VAR url>
        Email: <TMPL_VAR email>

<TMPL_LOOP paragrafo>
    <TMPL_IF perl>
        <pre>
        <TMPL_VAR PCDATA>
        </pre>
    <TMPL_ELSE>
        <TMPL_VAR PCDATA>
    </TMPL_IF>
</TMPL_LOOP>

- INDICE
<TMPL_LOOP artigos>
    <TMPL_VAR id>. <TMPL_VAR titulo>, <TMPL_VAR autor> <<TMPL_VAR email>>, <TMPL_VAR data>
</TMPL_LOOP>

- ARTIGOS
<TMPL_LOOP artigos>
    <TMPL_VAR id>. <TMPL_VAR titulo>, <TMPL_VAR autor> - <<TMPL_VAR email>>, <TMPL_VAR data>
    
    <TMPL_LOOP paragrafo>
        <TMPL_IF perl>
            <pre>
            <TMPL_VAR PCDATA>
            </pre>
        <TMPL_ELSE>
            <TMPL_VAR PCDATA>
        </TMPL_IF>
    </TMPL_LOOP>

    - CAPITULOS
    <TMPL_LOOP capitulos>
        <TMPL_VAR id>. <TMPL_VAR titulo>
    </TMPL_LOOP>

    <TMPL_LOOP capitulos>
        <TMPL_VAR titulo>

        <TMPL_LOOP paragrafo>
            <TMPL_IF perl>
                <pre>
                <TMPL_VAR PCDATA>
                </pre>
            <TMPL_ELSE>
                <TMPL_VAR PCDATA>
            </TMPL_IF>
        </TMPL_LOOP>
    </TMPL_LOOP>

    - REFERENCIAS
    
    - Online
    <TMPL_LOOP online>
        <TMPL_VAR id>. <TMPL_VAR titulo> (<TMPL_VAR url>)
        <TMPL_VAR descricao>
    </TMPL_LOOP>
    
    - Livros
    <TMPL_LOOP livro>
        <TMPL_VAR id>. <TMPL_VAR autores> - "<TMPL_VAR descricao>", <TMPL_VAR editora>, <TMPL_VAR edicao> Ed., vol. <TMPL_VAR volume>, pp. <TMPL_VAR paginas>
    </TMPL_LOOP>
</TMPL_LOOP>
-------------- Próxima Parte ----------
Um anexo não texto foi limpo...
Nome  : xml2tmpl.pl
Tipo  : application/x-perl
Tam   : 5522 bytes
Descr.: não disponível
Url   : http://mail.pm.org/pipermail/cascavel-pm/attachments/20030115/6301a023/xml2tmpl.bin


Mais detalhes sobre a lista de discussão Cascavel-pm