2010-01-11 2 views
1

Как бы создать этот ...Инлайн DTD с Builder

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

... с помощью Builder?

Я могу управлять каждым, кроме «% w3centities»; во втором до последней строки со следующим кодом:

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

Благодаря

ответ

0

Вот что я сделал, чтобы заставить его работать ...

xml.target! << "<!DOCTYPE root-element[ 
    <!ENTITY % w3centities PUBLIC 
    \"-//W3C//ENTITIES Combined Set//EN//XML\" 
    \"w3centities.ent\" 
    > 
    %w3centities; 
]>" 
Смежные вопросы