Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Word 2007中访问xml文件的属性_Xml_Xslt_Ms Office_Word 2007_Wordml - Fatal编程技术网

在Word 2007中访问xml文件的属性

在Word 2007中访问xml文件的属性,xml,xslt,ms-office,word-2007,wordml,Xml,Xslt,Ms Office,Word 2007,Wordml,我正在为MS Word 2007编写样式表,我想使用访问Word 2007文档属性的元素添加一个模板。(模板、TotalTime等)有人能给我提供启动此操作的代码吗?在样式表级别,在Word 2007平面OPC XML中声明要用于名称空间的名称空间前缀: <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:w="http://schemas.openxmlformats.org/wordpro

我正在为MS Word 2007编写样式表,我想使用访问Word 2007文档属性的元素添加一个模板。(模板、TotalTime等)有人能给我提供启动此操作的代码吗?

在样式表级别,在Word 2007平面OPC XML中声明要用于名称空间的名称空间前缀:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"
    xmlns:ep="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties"
    xmlns:pkg="http://schemas.microsoft.com/office/2006/xmlPackage"
    xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes">

要删除扩展属性(从压缩docx中的app.xml中),请执行以下操作:



如果解压缩docx,您将发现3或4个属性部分。如果将它们另存为“平面OPC XML”(换句话说,另存为XML文件),您会发现通过XSL更容易访问它们。或者您正在尝试从Word内部应用转换?@JasonPlutext我正在为Word 2007 xml文件编写样式表。是的,我打开了文件的拉链。我想使用标记编写一个模板来访问app.xml文件中的元素。一旦样式表应用于xml文件,我想在生成的xml文件中隐藏这些属性。请帮忙。。
<xsl:template match="ep:Template" />