我正在使用nokogiri生成svg图片.我想添加正确的xml前导码和svg DTD声明来获得类似的东西: ?xml version="1.0" standalone="no"?!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg
<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg> ...
有了建设者,我可以使用指示!并宣布!但我想坚持使用nokogiri,因为我在项目中将其用于其他目的,我希望保持低要求.你有什么想法吗?
谢谢
您现在可以(不知道从哪个版本)使用Node#create_internal_subset来创建DTD节点.有关详细信息,请参阅: http://nokogiri.org/Nokogiri/XML/Builder.html并向下滚动到“文档类型”部分以获取示例.