使用Builder内联DTD

时间:2010-01-11 19:03:20

标签: ruby 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

由于

1 个答案:

答案 0 :(得分:0)

这是我为了让它发挥作用而做的......

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