草庐IT

xml - 我们什么时候会选择公共(public)标识符而不是系统标识符来定位 DTD 文件?

1)FPI可用于识别DTD文件。既然据我所知,FPI与URN有点相似,因为它们唯一标识资源(DTD文件),那么我们为什么不用URN而不是FPI来定位DTD?换句话说,是什么让FPI更有效地识别DTD文件?2)我也不明白FPI在查找引用的DTD文件方面的用处。也就是说,XML解析器“想要”来自公共(public)/系统标识符的唯一事情就是让它们向解析器显示在哪里可以找到引用的DTD文件。由于URL可以很好地定位文件,为什么我们要使用FPI而不是URL?3)另外,FPI如何帮助解析器定位引用的DTD文件?谢谢 最佳答案 解析器需要知道F