是否有用于在HTML中存储Adobe XMP的已定义方法?

时间:2013-03-26 18:31:17

标签: html xmp

Adob​​e已经定义了用于在各种文件格式中存储XMP元数据的标准方法,包括PDF,TIFF,JPEG,GIF,SWF,MP3,MP4等。但是,我找不到任何定义标准化方法的文档。以HTML格式存储XMP。

1 个答案:

答案 0 :(得分:1)

注意我注意到XMP,但我在adobe的规范中发现了这一点,也许有帮助:

全部引自XMP Specification Part 3(第41页):

2.5.1 HTML

XMP中嵌入的

HTML应符合在XML中嵌入HTML的W3C建议之一。 有关参考信息,请参阅1998年5月W3C会议的会议报告:http://www.w3.org/TR/NOTE-xh

XML可以嵌入SCRIPTXML元素中,放置在任何合法位置;建议的位置是HEAD元素的结尾。 SCRIPTXML元素的内容是XMP数据包。浏览器必须识别SCRIPTXML元素,以便表示RDF属性值的文本不会显示为页面内容。除非已知与旧软件不兼容,否则首选使用XML元素;如果是这样,可能会识别SCRIPT元素。

2.5.1.1在XML中嵌入HTML

XML中嵌入HTML有三种方法,如下面的示例所示。两个使用SCRIPT元素,第三个使用XML元素。

2.5.1.1.1使用SCRIPT元素和LANGUAGE属性

  <html>
    <head>
      <SCRIPT LANGUAGE="XML">
        <?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
        <!-- The serialized RDF goes here. It is removed for brevity. -->
        <?xpacket end='w'?>
      </SCRIPT>
    </head>
    <body>
    </body>
  </html>

注意:Adobe注意到在Microsoft Windows XP下运行的Microsoft Word 2000中使用SCRIPT元素和LANGUAGE属性时出现问题:无法显示正文内容

2.5.1.1.2使用SCRIPT元素和TYPE属性

<html>
  <head>
    <SCRIPT TYPE="text/xml">
      <?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
      <!-- The serialized RDF goes here. It is removed for brevity. -->
      <?xpacket end='w'?>
    </SCRIPT>
  </head>
  <body>
  </body>
</html>

2.5.1.1.3使用XML元素

<html>
  <head>
    <XML>
      <?xpacket begin='' id='W5M0MpCehiHzreSzNTczkc9d'?>
      <!-- The serialized RDF goes here. It is removed for brevity. -->
      <?xpacket end='w'?>
    </XML>
  </head>
  <body>
  </body>
</html>