标签: xml xslt
XSLT可以在转换之前从XML文件中删除<!DOCTYPE ... "some.dtd">吗? DTD不存在于XML文件所在的目录中,因此在尝试转换时出现I / O错误。
<!DOCTYPE ... "some.dtd">
我正计划转换多个XML文件,因此不能手动删除或注释掉DOCTYPE声明。
答案 0 :(得分:1)
XSLT作为API,只读取XML文件。当内容可供XSLT使用时,DOCTYPE已被处理 - 或者给您一个错误。您需要配置读取XML文件的过程以忽略DTD或在已知位置查找DTD。