保存在<代码>Properties要素下,使用下列名称空间:
http://schemas.openxmlformats.org/officeDocument/2006/extended-properties
An example of a custom property for Telephone Number:
<pkg:part pkg:name="/docProps/custom.xml"
pkg:contentType="application/vnd.openxmlformats-officedocument.custom-properties+xml"
pkg:padding="256">
<pkg:xmlData>
<Properties
xmlns="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties"
xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">
<property fmtid="{D5CDD505-2E9C-101B-9397-08002B2CF9AE}" pid="3"
name="Telephone number">
<vt:lpwstr>555-555-5555</vt:lpwstr>
</property>
</Properties>
</pkg:xmlData>
</pkg:part>
Assuming that you declare the namespace with the prefix "prop" in your stylesheet like this:
xmlns:prop="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties"
if you save as a single XML file, you can locate them with the following XPath:
pkg:package/pkg:part/pkg:xmlData/prop:Properties
并且,你可以建立这样的模板:
<xsl:template match="prop:Properties">
<xsl:copy>
<xsl:apply-templates select ="@*|node()" />
</xsl:copy>
</xsl:template>