xslt - 在 xslt 中添加实体声明
问题描述
如何使用 XSL 2.0 在 DOCTYPE 中添加实体声明。
<!DOCTYPE article
PUBLIC "-//ES//DTD version 9.5.0//EN//XML" "XXX.dtd"
[<!ENTITY img1 SYSTEM "img1" NDATA IMAGE>
<!ENTITY img2 SYSTEM "img2" NDATA IMAGE>
]>
我试试这段代码
<xsl:output doctype-public="-//ES//DTD version 9.5.0//EN//XML" doctype-system="XXX.dtd"/>
解决方案
Saxon 9 或 10 的商业版通过扩展说明http://saxonica.com/html/documentation/extensions/instructions/doctype.html支持。否则,您将不得不尝试使用文本节点输出此类内容并使用disable-output-escaping="yes"
.
推荐阅读
- r - 使用二进制条目(0或1)将列表转换为R中的数据表
- graphql - 错误消息:[此流未激活,必须使用 \'forceActive\' 参数恢复。(STREAM_INACTIVE)]
- typescript - 导入导出Chai接口的正确方法是什么
- c++ - C++ 中的 wxMenuItem:“äöü”等字符在项目文本中未正确显示
- json - 快速json、c++、json、修改空json数组
- sybase - 在哪里可以下载 Sybase ASE 12.5 安装程序?
- prestashop - 管理员后台中的 Prestashop Select2
- python - 在python的树类中放置levelordertraversal方法
- amazon-ec2 - EC2 和 key_pair - 如何使用不同的 ssh_key
- reactjs - 为什么编辑器字段不以 react-hook-form 呈现最近的数据