代码之家  ›  专栏  ›  技术社区  ›  SpliFF

Adobe DTD保存在哪里?

  •  1
  • SpliFF  · 技术社区  · 17 年前

    我简直不敢相信找到这些有多难。你会认为他们会在adobe.com上……不管怎样。我在哪里可以下载以下Adobe命名空间DTD?:

    <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"    "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
    <!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/">
    <!ENTITY ns_extend "http://ns.adobe.com/Extensibility/1.0/">
    <!ENTITY ns_ai "http://ns.adobe.com/AdobeIllustrator/10.0/">
    <!ENTITY ns_graphs "http://ns.adobe.com/Graphs/1.0/">
    <!ENTITY ns_vars "http://ns.adobe.com/Variables/1.0/">
    <!ENTITY ns_imrep "http://ns.adobe.com/ImageReplacement/1.0/">
    <!ENTITY ns_sfw "http://ns.adobe.com/SaveForWeb/1.0/">
    <!ENTITY ns_custom "http://ns.adobe.com/GenericCustomNamespace/1.0/">
    <!ENTITY ns_adobe_xpath "http://ns.adobe.com/XPath/1.0/">
    

    http://ns.adobe.com/AdobeSVGViewerExtensions/3.0

    1 回复  |  直到 17 年前
        1
  •  0
  •   Nic Gibson    17 年前

    您在这里列出的URL(技术上是URI)是 命名空间(我认为“ns_”前缀表明了这一点。

    上面列出的是svg的DTD(通过w3.org),其中有一个内部子集声明了一些实体。这些不是DTD。假设这些是名称空间声明(DTD不做名称空间,因此使用实体来声明它们是一种常见的黑客行为),就没有理由下载任何存在的东西。

    命名空间只是一个唯一的字符串。那里不需要有资源(这就是为什么它们是URI而不是URL)。

    我猜你有一个svg文件,里面有一些adobe扩展名。是吗?可能是插图画家生成的文件。如果是这样,可能在某个地方有这些的DTD(或模式),但上面没有任何内容表明必须有。