Встроенный DTD с помощью Builder - PullRequest
1 голос
/ 11 января 2010

Как бы я создал это ...

<!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

Спасибо

1 Ответ

0 голосов
/ 12 января 2010

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

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