2010-01-11 5 views
1

Comment puis-je créer cette ...DTD ligne avec Builder

<!DOCTYPE root-element[ 
    <!ENTITY % w3centities PUBLIC 
    "-//W3C//ENTITIES Combined Set//EN//XML" 
    "w3centities.ent" 
    > 
    %w3centities; 
]> 

... en utilisant Builder?

Je peux gérer tout sauf les "% w3centities"; dans la deuxième à la dernière ligne avec le code suivant:

xml.declare! :DOCTYPE, "root-element" do 
    xml.declare! :ENTITY, "%", :w3entities, :PUBLIC, 
    "-//W3C//ENTITIES Combined Set//EN//XML", 
    "w3centities.ent" 
end 

Merci

Répondre

0

Voici ce que je l'ai fait pour le faire fonctionner ...

xml.target! << "<!DOCTYPE root-element[ 
    <!ENTITY % w3centities PUBLIC 
    \"-//W3C//ENTITIES Combined Set//EN//XML\" 
    \"w3centities.ent\" 
    > 
    %w3centities; 
]>"