Adobe已经定义了用于在各种文件格式中存储XMP元数据的标准方法,包括PDF,TIFF,JPEG,GIF,SWF,MP3,MP4等。但是,我找不到任何定义标准化方法的文档。以HTML格式存储XMP。
答案 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
可以嵌入SCRIPT
或XML
元素中,放置在任何合法位置;建议的位置是HEAD
元素的结尾。 SCRIPT
或XML
元素的内容是XMP
数据包。浏览器必须识别SCRIPT
或XML
元素,以便表示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>