incubator-ooo-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From h...@apache.org
Subject svn commit: r1363673 [3/5] - in /incubator/ooo/trunk/main: filter/prj/ filter/source/config/fragments/ filter/source/config/fragments/filters/ filter/source/config/fragments/types/ filter/source/xmlfilterdetect/ filter/source/xslt/export/uof2/ filter/s...
Date Fri, 20 Jul 2012 08:24:52 GMT
Added: incubator/ooo/trunk/main/filter/source/xslt/import/uof2/uof2odf.xsl
URL: http://svn.apache.org/viewvc/incubator/ooo/trunk/main/filter/source/xslt/import/uof2/uof2odf.xsl?rev=1363673&view=auto
==============================================================================
--- incubator/ooo/trunk/main/filter/source/xslt/import/uof2/uof2odf.xsl (added)
+++ incubator/ooo/trunk/main/filter/source/xslt/import/uof2/uof2odf.xsl Fri Jul 20 08:24:50 2012
@@ -0,0 +1,20195 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--/************************************************************** *  
+* Licensed to the Apache Software Foundation (ASF) under one 
+* or more contributor license agreements.  See the NOTICE file 
+* distributed with this work for additional information 
+* regarding copyright ownership.  The ASF licenses this file 
+* to you under the Apache License, Version 2.0 (the 
+* "License"); you may not use this file except in compliance 
+* with the License.  You may obtain a copy of the License at 
+*  
+*   http://www.apache.org/licenses/LICENSE-2.0 
+*  
+* Unless required by applicable law or agreed to in writing, 
+* software distributed under the License is distributed on an 
+* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 
+* KIND, either express or implied.  See the License for the 
+* specific language governing permissions and limitations 
+* under the License. *  
+*************************************************************/-->
+ <!--MARKER(update_precomp.py): autogen include statement, do not remove-->
+ <!--//This file is about the conversion of the UOF v2.0 and ODF document format from CS2C 20120610.-->
+<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xforms="http://www.w3.org/2002/xforms" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:anim="urn:oasis:names:tc:opendocument:xmlns:animation:1.0" xmlns:chart="urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:config="urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dom="http://www.w3.org/2001/xml-events" xmlns:dr3d="urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:draw="urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:fn="http://www.w3.org/2005/xpath-functions" xmlns:fo="urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:math="http://www.w3.org/1998/Math/
 MathML" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:nsof="http://neoshineoffice.com" xmlns:number="urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:ooo="http://openoffice.org/2004/office" xmlns:oooc="http://openoffice.org/2004/calc" xmlns:ooow="http://openoffice.org/2004/writer" xmlns:presentation="urn:oasis:names:tc:opendocument:xmlns:presentation:1.0" xmlns:pzip="urn:cleverage:xmlns:post-processings:zip" xmlns:script="urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:smil="urn:oasis:names:tc:opendocument:xmlns:smil-compatible:1.0" xmlns:style="urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:svg="urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:uof="http://schemas.uof.org/cn/2009/uof" xmlns:书签="http://schemas.uof.org/cn/20
 09/bookmarks" xmlns:元="http://schemas.uof.org/cn/2009/metadata" xmlns:公式="http://schemas.uof.org/cn/2009/equations" xmlns:图="http://schemas.uof.org/cn/2009/graph" xmlns:图形="http://schemas.uof.org/cn/2009/graphics" xmlns:图表="http://schemas.uof.org/cn/2009/chart" xmlns:字="http://schemas.uof.org/cn/2009/wordproc" xmlns:对象="http://schemas.uof.org/cn/2009/objects" xmlns:式样="http://schemas.uof.org/cn/2009/styles" xmlns:扩展="http://schemas.uof.org/cn/2009/extend" xmlns:数="http://www.w3.org/1998/Math/MathML" xmlns:数据="http://schemas.uof.org/cn/2009/usd" xmlns:演="http://schemas.uof.org/cn/2009/presentation" xmlns:表="http://schemas.uof.org/cn/2009/spreadsheet" xmlns:规则="http://schemas.uof.org/cn/2009/rules" xmlns:超链="http://schemas.uof.org/cn/2009/hyperlinks" exclude-result-prefixes="uof 表 演 字 图 数 pzip 元 超链 图形 对è
 ±¡ 公式 书签 数据 扩展 规则 式样">
+	<xsl:output omit-xml-declaration="no" encoding="utf-8" version="1.0" method="xml" standalone="yes" indent="no"/>
+	<xsl:strip-space elements="*"/>
+	<xsl:variable name="document_type">
+		<xsl:choose>
+			<xsl:when test="/uof:UOF_0000/演:演示文稿文档_6C10">presentation</xsl:when>
+			<xsl:when test="/uof:UOF_0000/字:文字处理文档_4225">text</xsl:when>
+			<xsl:when test="/uof:UOF_0000/表:电子表格文档_E826">spreadsheet</xsl:when>
+			<xsl:when test="/uof:UOF_0000/@mimetype_0001='vnd.uof.text'">text</xsl:when>
+			<xsl:when test="/uof:UOF_0000/@mimetype_0001='vnd.uof.presentation'">presentation</xsl:when>
+			<xsl:when test="/uof:UOF_0000/@mimetype_0001='vnd.uof.spreadsheet'">spreadsheet</xsl:when>
+			<xsl:otherwise>text</xsl:otherwise>
+		</xsl:choose>
+	</xsl:variable>
+	<xsl:variable name="uofUnit">
+		<xsl:variable name="uu" select="/uof:UOF_0000/规则:公用处理规则_B665/规则:长度单位_B666"/>
+		<xsl:choose>
+			<xsl:when test="$uu='cm'">cm</xsl:when>
+			<xsl:when test="$uu='mm'">mm</xsl:when>
+			<xsl:when test="$uu='pt'">pt</xsl:when>
+			<xsl:when test="contains($uu,'in')">in</xsl:when>
+			<xsl:otherwise>pt</xsl:otherwise>
+		</xsl:choose>
+	</xsl:variable>
+	<xsl:variable name="other-to-cm-conversion-factor">
+		<xsl:choose>
+			<xsl:when test="$uofUnit='cm'">1</xsl:when>
+			<xsl:when test="$uofUnit='mm'">0.1</xsl:when>
+			<xsl:when test="$uofUnit='pt'">0.03527</xsl:when>
+			<xsl:when test="$uofUnit='inch'">2.54</xsl:when>
+			<xsl:when test="$uofUnit='pica'">0.4233</xsl:when>
+			<xsl:otherwise>0.03527</xsl:otherwise>
+		</xsl:choose>
+	</xsl:variable>
+	<xsl:variable name="isRCCellAddress">
+		<xsl:choose>
+			<xsl:when test="($document_type='spreadsheet') and (/uof:UOF_0000/规则:公用处理规则_B665/规则:电子表格_B66C/规则:是否RC引用_B634 = 'true')">true</xsl:when>
+			<xsl:otherwise>false</xsl:otherwise>
+		</xsl:choose>
+	</xsl:variable>
+	<xsl:variable name="gvar_ChartsIndexes">
+		<xsl:for-each select="//图表:图表_E837">
+			<xsl:element name="ChartIndex">
+				<xsl:attribute name="GenerateID" select="generate-id()"/>
+				<xsl:attribute name="Index" select="position()"/>
+			</xsl:element>
+		</xsl:for-each>
+	</xsl:variable>
+	<xsl:key name="CellStyle" match="/uof:UOF_0000/式样:式样集_990B/式样:单元格式样集_9915/式样:单元格式样_9916" use="@标识符_E7AC"/>
+	<xsl:key name="MasterTextStyle" match="/uof:UOF_0000/式样:式样集_990B/式样:文本式样集_9913/式样:文本式样_9914" use="@标识符_9909"/>
+	<xsl:key name="uof-paragraph-styles" match="/uof:UOF_0000/式样:式样集_990B/式样:段落式样集_9911/式样:段落式样_9912 | /uof:UOF_0000/式样:式样集_990B/式样:文本式样集_9913/式样:文本式样_9914/式样:段落式样_9912" use="@标识符_4100"/>
+	<xsl:key name="uof-text-styles" match="/uof:UOF_0000/式样:式样集_990B/式样:句式样集_990F/式样:句式样_9910" use="@标识符_4100"/>
+	<xsl:key name="uof-table-styles" match="/uof:UOF_0000/式样:式样集_990B/式样:文字表式样集_9917/式样:文字表式样_9918" use="@标识符_4100"/>
+	<xsl:key name="hyperlink" match="/uof:UOF_0000/超链:链接集_AA0B/超链:超级链接_AA0C" use="超链:链源_AA00"/>
+	<xsl:key name="hyperlinkID" match="/uof:UOF_0000/超链:链接集_AA0B/超链:超级链接_AA0C" use="@标识符_AA0A"/>
+	<xsl:key name="bookmark" match="/uof:UOF_0000/书签:书签集_9104/书签:书签_9105" use="@名称_9103"/>
+	<xsl:key name="uof-number-styles" match="/uof:UOF_0000/式样:段落式样集_9911/式样:自动编号集_990E/字:自动编号_4124/字:级别_4112" use="字:链接式样引用_4118"/>
+	<xsl:key name="AutoNumber" match="/uof:UOF_0000/式样:段落式样集_9911/式样:自动编号集_990E/字:自动编号_4124" use="@标识符_4100"/>
+	<xsl:key name="rel_graphic_name" match="/uof:UOF_0000/演:演示文稿文档_6C10//uof:锚点_C644 | /uof:UOF_0000/字:文字处理文档_4225//uof:锚点_C644 | /uof:UOF_0000/表:电子表格文档_E826//uof:锚点_C644 | /uof:UOF_0000/图形:图形集_7C00/图:图形_8062/图:文本_803C/图:内容_8043/字:段落_416B//uof:锚点_C644" use="@图形引用_C62E"/>
+	<xsl:key name="graph-styles" match="/uof:UOF_0000/图形:图形集_7C00/图:图形_8062" use="@标识符_804B"/>
+	<xsl:key name="graph4chart" match="/uof:UOF_0000/图形:图形集_7C00/图:图形_8062" use="图:图表数据引用_8065"/>
+	<xsl:key name="math-styles" match="/uof:UOF_0000/公式:公式集_C200" use="@标识符_C202"/>
+	<xsl:key name="other-styles" match="/uof:UOF_0000/对象:对象数据集_D700/对象:对象数据_D701" use="@标识符_D704"/>
+	<xsl:key name="HeaderFooterP" match="/uof:UOF_0000/规则:公用处理规则_B665/规则:演示文稿_B66D/规则:页眉页脚集_B640/*" use="name()"/>
+	<xsl:key name="Slide" match="/uof:UOF_0000/演:演示文稿文档_6C10/演:幻灯片集_6C0E/演:幻灯片_6C0F" use="@母版引用_6B26"/>
+	<xsl:key name="SlideMaster" match="/uof:UOF_0000/演:演示文稿文档_6C10/演:母版集_6C0C/演:母版_6C0D" use="@标识符_6BE8"/>
+	<xsl:key name="graphicsextension" match="/uof:UOF_0000/扩展:扩展区_B200/扩展:扩展_B201" use="扩展:扩展内容_B204/扩展:路径_B205"/>
+	<xsl:key name="textTable" match="/uof:UOF_0000/uof:文字处理文档_4225/字:文字表_416C" use="字:文字表属性_41CC/@式样引用_419C"/>
+	<xsl:template match="uof:UOF_0000">
+		<office:document>
+			<xsl:variable name="mimetype">
+				<xsl:choose>
+					<xsl:when test="$document_type = 'text'">application/vnd.oasis.opendocument.text</xsl:when>
+					<xsl:when test="$document_type = 'presentation'">application/vnd.oasis.opendocument.presentation</xsl:when>
+					<xsl:when test="$document_type = 'spreadsheet'">application/vnd.oasis.opendocument.spreadsheet</xsl:when>
+				</xsl:choose>
+			</xsl:variable>
+			<xsl:attribute name="office:mimetype" select="$mimetype"/>
+			<xsl:attribute name="office:version" select="1.2"/>
+			<xsl:apply-templates select="/uof:UOF_0000/元:元数据_5200"/>
+			<office:settings>
+				<xsl:choose>
+					<xsl:when test="$document_type = 'text'">
+						<xsl:call-template name="OfficeSettingsText"/>
+					</xsl:when>
+					<xsl:when test="$document_type = 'presentation'">
+						<xsl:call-template name="OfficeSettingsPresentation"/>
+					</xsl:when>
+					<xsl:when test="$document_type = 'spreadsheet'">
+						<xsl:call-template name="OfficeSettingsSpreadsheet"/>
+					</xsl:when>
+				</xsl:choose>
+			</office:settings>
+			<!--<xsl:call-template name="SetMetricUnit"/>-->
+			<xsl:if test="$document_type != 'presentation'">
+				<office:font-face-decls>
+					<xsl:for-each select="/uof:UOF_0000/式样:式样集_990B/式样:字体集_990C">
+						<xsl:call-template name="UOFFonts"/>
+					</xsl:for-each>
+				</office:font-face-decls>
+			</xsl:if>
+			<xsl:choose>
+				<xsl:when test="$document_type = 'text'">
+					<xsl:apply-templates select="/uof:UOF_0000/字:文字处理文档_4225"/>
+				</xsl:when>
+				<xsl:when test="$document_type = 'presentation'">
+					<xsl:apply-templates select="/uof:UOF_0000/演:演示文稿文档_6C10"/>
+				</xsl:when>
+				<xsl:when test="$document_type = 'spreadsheet'">
+					<xsl:apply-templates select="/uof:UOF_0000/表:电子表格文档_E826"/>
+				</xsl:when>
+			</xsl:choose>
+			<office:automatic-styles>
+				<!-- number:time-style and number:date-style -->
+				<xsl:if test="//字:域开始_419E[@类型_416E='createdate'] | //字:域开始_419E[@类型_416E='time'] | //字:域开始_419E[@类型_416E='savedate'] | //字:域开始_419E[@类型_416E='date']">
+					<xsl:call-template name="TimeDateNumberStyle"/>
+				</xsl:if>
+				<xsl:apply-templates select="演:演示文稿文档_6C10/演:幻灯片集_6C0E/演:幻灯片_6C0F" mode="AutoStyle"/>
+				<xsl:for-each select="/uof:UOF_0000/式样:式样集_990B/式样:句式样集_990F/式样:句式样_9910[@类型_4102='auto']">
+					<xsl:apply-templates select=".">
+						<xsl:with-param name="Type" select="string('auto')"/>
+					</xsl:apply-templates>
+				</xsl:for-each>
+				<!--xsl:call-template name="BodyTextProperties"/-->
+				<xsl:for-each select="/uof:UOF_0000/式样:式样集_990B/式样:段落式样集_9911/式样:段落式样_9912[@类型_4102='auto']">
+					<xsl:apply-templates select=".">
+						<xsl:with-param name="Type" select="string('auto')"/>
+					</xsl:apply-templates>
+				</xsl:for-each>
+				<!-- 母版用到的段落式样写在style.xml下,其他段落式样写在content.xml下 -->
+				<xsl:choose>
+					<xsl:when test="not($document_type = 'presentation')">
+						<xsl:for-each select="/uof:UOF_0000/规则:公用处理规则_B665/规则:批注集_B669/规则:批注_B66A//字:段落_416B | /uof:UOF_0000/字:文字处理文档_4225//字:段落_416B | /uof:UOF_0000/图形:图形集_7C00/图:图形_8062/图:文本_803C/图:内容_8043//字:段落_416B | /uof:UOF_0000/表:电子表格文档_E826/表:工作表_E825//字:段落_416B">
+							<xsl:call-template name="BodyParagraphProperties"/>
+							<xsl:for-each select="字:句_419D/字:句属性_4158">
+								<xsl:call-template name="BodyTextProperties"/>
+							</xsl:for-each>
+						</xsl:for-each>
+						<xsl:for-each select="/uof:UOF_0000/表:电子表格文档_E826/表:工作表_E825/表:工作表内容_E80E/表:行_E7F1/表:单元格_E7F2/表:数据_E7B3/字:句_419D/字:句属性_4158">
+							<xsl:call-template name="BodyTextProperties"/>
+						</xsl:for-each>
+					</xsl:when>
+					<xsl:otherwise>
+						<xsl:for-each select="/uof:UOF_0000/规则:公用处理规则_B665/规则:批注集_B669/规则:批注_B66A//字:段落_416B | /uof:UOF_0000/图形:图形集_7C00/图:图形_8062/图:文本_803C/图:内容_8043//字:段落_416B">
+							<xsl:if test="name(key('rel_graphic_name',ancestor::图:图形_8062/@标识符_804B)[1]/..)!='演:母版_6C0D'">
+								<xsl:call-template name="BodyParagraphProperties"/>
+								<xsl:for-each select="字:句_419D/字:句属性_4158">
+									<xsl:call-template name="BodyTextProperties"/>
+								</xsl:for-each>
+							</xsl:if>
+						</xsl:for-each>
+					</xsl:otherwise>
+				</xsl:choose>
+				<xsl:choose>
+					<xsl:when test="$document_type = 'spreadsheet'">
+						<xsl:call-template name="BodyTableStyle"/>
+						<xsl:for-each select="/uof:UOF_0000/式样:式样集_990B/式样:单元格式样集_9915/式样:单元格式样_9916[@类型_E7AE='auto']">
+							<xsl:apply-templates select=".">
+								<xsl:with-param name="Type" select="string('auto')"/>
+							</xsl:apply-templates>
+						</xsl:for-each>
+					</xsl:when>
+					<xsl:otherwise>
+						<xsl:for-each select="/uof:UOF_0000/式样:式样集_990B/式样:文字表式样集_9917/式样:文字表式样_9918[@类型_4102='auto']">
+							<xsl:apply-templates select=".">
+								<xsl:with-param name="Type" select="string('auto')"/>
+							</xsl:apply-templates>
+						</xsl:for-each>
+					</xsl:otherwise>
+				</xsl:choose>
+				<!-- 相对于_C647 -->
+				<xsl:if test="/uof:UOF_0000/字:文字处理文档_4225/字:文字表_416C/字:文字表属性_41CC/字:位置_41C7/uof:垂直_410D[@相对于_C647 = 'margin']/uof:相对_4109[@参考点_410B = 'bottom']">
+					<xsl:apply-templates select="/uof:UOF_0000/字:文字处理文档_4225/字:文字表_416C/字:文字表属性_41CC" mode="embeded_into_frame"/>
+				</xsl:if>
+				<xsl:apply-templates select="/uof:UOF_0000/式样:式样集_990B/式样:自动编号集_990E/字:自动编号_4124" mode="liststyle"/>
+				<xsl:call-template name="BodyTextTableStyle"/>
+				<xsl:call-template name="GraphicStyle"/>
+			</office:automatic-styles>
+			<!--xsl:if test="$document_type != 'presentation'"-->
+			<office:font-face-decls>
+				<xsl:for-each select="/uof:UOF_0000/式样:式样集_990B/式样:字体集_990C">
+					<xsl:call-template name="UOFFonts"/>
+				</xsl:for-each>
+			</office:font-face-decls>
+			<!--/xsl:if-->
+			<office:automatic-styles>
+				<xsl:choose>
+					<xsl:when test="$document_type = 'text'">
+						<xsl:call-template name="PageLayoutStyle"/>
+						<!-- 页码式样 starting -->
+						<xsl:for-each select="/uof:UOF_0000/字:文字处理文档_4225/字:分节_416A/字:节属性_421B/字:页脚_41F7//字:段落_416B">
+							<xsl:call-template name="BodyParagraphProperties"/>
+							<xsl:for-each select="字:句_419D/字:句属性_4158">
+								<xsl:call-template name="BodyTextProperties"/>
+							</xsl:for-each>
+						</xsl:for-each>
+						<!-- 页码式样 ending. -->
+					</xsl:when>
+					<xsl:when test="$document_type = 'spreadsheet'">
+						<xsl:call-template name="ScPageLayoutStyle"/>
+					</xsl:when>
+					<xsl:when test="$document_type = 'presentation'">
+						<!-- 母版用到的段落式样写在style.xml下,其他段落式样写在content.xml下 -->
+						<xsl:for-each select="/uof:UOF_0000/规则:公用处理规则_B665/规则:批注集_B669/规则:批注_B66A//字:段落_416B | /uof:UOF_0000/图形:图形集_7C00/图:图形_8062/图:文本_803C/图:内容_8043//字:段落_416B">
+							<xsl:if test="name(key('rel_graphic_name',ancestor::图:图形_8062/@标识符_804B)[1]/..)='演:母版_6C0D'">
+								<xsl:call-template name="BodyParagraphProperties"/>
+								<xsl:if test="(./字:段落属性_419B/字:自动编号信息_4186) or (count(./字:段落属性_419B/child::*) = 0)">
+									<xsl:for-each select="key('uof-paragraph-styles',字:段落属性_419B/@式样引用_419C)[name(..)='式样:段落式样集_9911']">
+										<xsl:apply-templates select=".">
+											<xsl:with-param name="Type" select="string('auto')"/>
+										</xsl:apply-templates>
+									</xsl:for-each>
+								</xsl:if>
+								<xsl:for-each select="字:句_419D/字:句属性_4158">
+									<xsl:call-template name="BodyTextProperties"/>
+									<xsl:if test="count(*)=0">
+										<xsl:for-each select="key('uof-text-styles',@式样引用_417B)">
+											<xsl:apply-templates select=".">
+												<xsl:with-param name="Type" select="string('auto')"/>
+											</xsl:apply-templates>
+										</xsl:for-each>
+									</xsl:if>
+								</xsl:for-each>
+							</xsl:if>
+						</xsl:for-each>
+						<xsl:call-template name="AutoStylePresentation"/>
+						<xsl:call-template name="SpecialHolderTextStyle"/>
+						<xsl:call-template name="MasterGraphicStyle"/>
+					</xsl:when>
+				</xsl:choose>
+			</office:automatic-styles>
+			<office:master-styles>
+				<xsl:choose>
+					<xsl:when test="$document_type = 'text'">
+						<xsl:call-template name="MasterStyleText"/>
+					</xsl:when>
+					<xsl:when test="$document_type = 'spreadsheet'">
+						<xsl:call-template name="MasterStyleSpreadsheet"/>
+					</xsl:when>
+					<xsl:when test="$document_type = 'presentation'">
+						<xsl:call-template name="MasterStylePresentation"/>
+					</xsl:when>
+				</xsl:choose>
+			</office:master-styles>
+			<office:styles>
+				<xsl:for-each select="//图:渐变_800D/..">
+					<xsl:call-template name="GradientStyle"/>
+				</xsl:for-each>
+				<xsl:call-template name="HatchSetStyle"/>
+				<xsl:if test="$document_type = 'text'">
+					<xsl:call-template name="CallExpandHatch"/>
+					<!--xsl:call-template name="CallExpandMarker"/-->
+					<xsl:call-template name="CallExpandStroke"/>
+				</xsl:if>
+				<xsl:call-template name="GraphicSetStyle"/>
+				<xsl:call-template name="GraphicDefinition"/>
+				<xsl:for-each select="/uof:UOF_0000/式样:式样集_990B/式样:句式样集_990F/式样:句式样_9910[@类型_4102='default'][1]">
+					<xsl:apply-templates select=".">
+						<xsl:with-param name="Type" select="string('default')"/>
+					</xsl:apply-templates>
+				</xsl:for-each>
+				<xsl:for-each select="/uof:UOF_0000/式样:式样集_990B/式样:段落式样集_9911/式样:段落式样_9912[@类型_4102='default'][1]">
+					<xsl:apply-templates select=".">
+						<xsl:with-param name="Type" select="string('default')"/>
+					</xsl:apply-templates>
+				</xsl:for-each>
+				<xsl:if test="$document_type = 'presentation'">
+					<xsl:for-each select="/uof:UOF_0000/式样:式样集_990B/式样:段落式样集_9911/式样:段落式样_9912[@类型_4102='default'][1]">
+						<xsl:apply-templates select="." mode="presentation-default"/>
+					</xsl:for-each>
+				</xsl:if>
+				<xsl:choose>
+					<xsl:when test="$document_type = 'spreadsheet'">
+						<xsl:for-each select="/uof:UOF_0000/式样:式样集_990B/式样:单元格式样集_9915/式样:单元格式样_9916[@类型_E7AE='default'][1]">
+							<xsl:apply-templates select=".">
+								<xsl:with-param name="Type" select="string('default')"/>
+							</xsl:apply-templates>
+						</xsl:for-each>
+					</xsl:when>
+					<xsl:otherwise>
+						<xsl:for-each select="/uof:UOF_0000/式样:式样集_990B/式样:文字表式样集_9917/式样:文字表式样_9918[@类型_4102='default'][1]">
+							<xsl:apply-templates select=".">
+								<xsl:with-param name="Type" select="string('default')"/>
+							</xsl:apply-templates>
+						</xsl:for-each>
+					</xsl:otherwise>
+				</xsl:choose>
+				<xsl:for-each select="/uof:UOF_0000/式样:式样集_990B/式样:句式样集_990F/式样:句式样_9910[@类型_4102='custom']">
+					<xsl:apply-templates select=".">
+						<xsl:with-param name="Type" select="string('custom')"/>
+					</xsl:apply-templates>
+				</xsl:for-each>
+				<xsl:for-each select="/uof:UOF_0000/式样:式样集_990B/式样:段落式样集_9911/式样:段落式样_9912[@类型_4102='custom']">
+					<xsl:apply-templates select=".">
+						<xsl:with-param name="Type" select="string('custom')"/>
+					</xsl:apply-templates>
+				</xsl:for-each>
+				<xsl:choose>
+					<xsl:when test="$document_type = 'spreadsheet'">
+						<xsl:for-each select="/uof:UOF_0000/式样:式样集_990B/式样:单元格式样集_9915/式样:单元格式样_9916[@类型_E7AE='custom']">
+							<xsl:apply-templates select=".">
+								<xsl:with-param name="Type" select="string('custom')"/>
+							</xsl:apply-templates>
+						</xsl:for-each>
+					</xsl:when>
+					<xsl:otherwise>
+						<xsl:for-each select="/uof:UOF_0000/式样:式样集_990B/式样:文字表式样集_9917/式样:文字表式样_9918[@类型_4102='custom']">
+							<xsl:apply-templates select=".">
+								<xsl:with-param name="Type" select="string('custom')"/>
+							</xsl:apply-templates>
+						</xsl:for-each>
+					</xsl:otherwise>
+				</xsl:choose>
+				<!--xsl:call-template name="BodyTextProperties">
+					<xsl:with-param name="Type" select="'symbol'"/>
+				</xsl:call-template-->
+				<xsl:for-each select="/uof:UOF_0000/式样:式样集_990B/式样:自动编号集_990E//字:符号字体_4116">
+					<xsl:if test="count(./child::*)!=0">
+						<xsl:call-template name="BodyTextProperties"/>
+					</xsl:if>
+				</xsl:for-each>
+				<xsl:if test="$document_type = 'text'">
+					<xsl:call-template name="FootnoteSetting"/>
+					<xsl:call-template name="EndnoteSetting"/>
+					<xsl:call-template name="LineNumbering"/>
+					<style:default-page-layout>
+						<style:page-layout-properties style:layout-grid-standard-mode="true"/>
+					</style:default-page-layout>
+				</xsl:if>
+				<xsl:if test="$document_type = 'presentation'">
+					<xsl:call-template name="OfficeStylePresentation"/>
+				</xsl:if>
+			</office:styles>
+			<xsl:for-each select="//图表:图表_E837">
+				<xsl:apply-templates select="." />
+			</xsl:for-each>
+		</office:document>
+	</xsl:template>
+	<xsl:template match="图表:图表_E837">
+				<!--<office:meta>
+					<meta:generator>NeoShineOffice/6.0$Win32 OpenOffice.org_project/300M39$Build-9402</meta:generator>
+				</office:meta>-->
+				<xsl:call-template name="图表:固定式样式样集"/>
+				<xsl:call-template name="OfficeAutomaticStyles4chart"/>
+				<xsl:call-template name="OfficeBody4chart"/>
+	</xsl:template>
+	<xsl:template name="GetODFMetric">
+		<xsl:choose>
+			<xsl:when test="$uofUnit = 'mm'">[1]</xsl:when>
+			<xsl:when test="$uofUnit = 'cm'">[2]</xsl:when>
+			<xsl:when test="$uofUnit = 'pt'">[6]</xsl:when>
+			<xsl:when test="$uofUnit = 'in'">[8]</xsl:when>
+		</xsl:choose>
+	</xsl:template>
+	<!--<xsl:template name="SetMetricUnit">
+		<xsl:choose>
+			<xsl:when test="$document_type = 'presentation'">
+				<office:scripts/>
+			</xsl:when>
+			<xsl:otherwise>
+				<office:scripts>
+					<office:script script:language="ooo:Basic">
+						<ooo:libraries>
+							<ooo:library-embedded ooo:name="Standard"/>
+						</ooo:libraries>
+					</office:script>
+					<office:event-listeners>
+						<script:event-listener script:language="ooo:script" script:event-name="dom:load" xlink:href="vnd.sun.star.script:Tools.Misc.NeoShineOfficeSetMetricUnit?language=Basic&amp;location=application"/>
+					</office:event-listeners>
+				</office:scripts>
+			</xsl:otherwise>
+		</xsl:choose>
+	</xsl:template>-->
+	<xsl:template match="元:元数据_5200">
+		<office:meta>
+			<xsl:if test="元:标题_5201">
+				<dc:title>
+					<xsl:value-of select="元:标题_5201"/>
+				</dc:title>
+			</xsl:if>
+			<xsl:if test="元:主题_5202">
+				<dc:subject>
+					<xsl:value-of select="元:主题_5202"/>
+				</dc:subject>
+			</xsl:if>
+			<xsl:if test="元:创建者_5203">
+				<meta:initial-creator>
+					<xsl:value-of select="元:创建者_5203"/>
+				</meta:initial-creator>
+			</xsl:if>
+			<!--xsl:if test="元:作者">
+					</xsl:if-->
+			<xsl:if test="元:最后作者_5205 or 元:作者_5204">
+				<dc:creator>
+					<xsl:value-of select="元:最后作者_5205"/>
+					<xsl:value-of select="元:作者_5204"/>
+				</dc:creator>
+			</xsl:if>
+			<dc:date>
+				<xsl:value-of select="current-dateTime()"/>
+			</dc:date>
+			<!--背景音乐信息存放在第二个dc:description元素中-->
+			<xsl:if test="元:摘要_5206">
+				<dc:description>
+					<xsl:value-of select="元:摘要_5206"/>
+				</dc:description>
+				<xsl:if test="/uof:UOF_0000/uof:演示文稿/演:公用处理规则/演:放映设置/演:声音">
+					<dc:description>backgroudvoice</dc:description>
+				</xsl:if>
+			</xsl:if>
+			<xsl:if test="not(元:摘要_5206) and /uof:UOF_0000/uof:演示文稿/演:公用处理规则/演:放映设置/演:声音">
+				<dc:description/>
+				<dc:description>backgroudvoice</dc:description>
+			</xsl:if>
+			<xsl:if test="元:创建日期_5207">
+				<meta:creation-date>
+					<xsl:value-of select="元:创建日期_5207"/>
+				</meta:creation-date>
+			</xsl:if>
+			<xsl:if test="元:编辑次数_5208">
+				<meta:editing-cycles>
+					<xsl:value-of select="元:编辑次数_5208"/>
+				</meta:editing-cycles>
+			</xsl:if>
+			<dc:date>
+				<xsl:value-of select="current-date()"/>
+			</dc:date>
+			<xsl:if test="元:编辑时间_5209">
+				<meta:editing-duration>
+					<xsl:choose>
+						<xsl:when test="contains(元:编辑时间_5209,'P0Y0')">
+							<xsl:variable name="hour" select="substring-after(substring-before(元:编辑时间_5209,'H'),'T')"/>
+							<xsl:variable name="minute" select="substring-before(substring-after(元:编辑时间_5209,'H'),'M')"/>
+							<xsl:variable name="second" select="substring-after(substring-after(substring-before(元:编辑时间_5209,'S'),'H'),'M')"/>
+							<xsl:value-of select="concat('PT',$hour,'H',$minute,'M',$second,'S')"/>
+						</xsl:when>
+						<xsl:otherwise>
+							<xsl:value-of select="元:编辑时间_5209"/>
+						</xsl:otherwise>
+					</xsl:choose>
+				</meta:editing-duration>
+			</xsl:if>
+			<xsl:variable name="ODFMetricUnit">
+				<xsl:call-template name="GetODFMetric"/>
+			</xsl:variable>
+			<xsl:choose>
+				<xsl:when test="元:创建应用程序_520A">
+					<meta:generator>
+						<xsl:value-of select="concat(元:创建应用程序_520A, $ODFMetricUnit)"/>
+					</meta:generator>
+				</xsl:when>
+				<xsl:otherwise>
+					<meta:generator>
+						<xsl:value-of select="concat('NeoShineOffice-Build', $ODFMetricUnit)"/>
+					</meta:generator>
+				</xsl:otherwise>
+			</xsl:choose>
+			<xsl:if test="元:文档模板_520C">
+				<meta:template xlink:type="simple" xlink:actuate="onRequest">
+					<xsl:attribute name="xlink:title"><xsl:value-of select="元:文档模板_520C"/></xsl:attribute>
+				</meta:template>
+			</xsl:if>
+			<xsl:if test="元:关键字集_520D">
+				<xsl:for-each select="元:关键字集_520D/元:关键字_520E">
+					<meta:keyword>
+						<xsl:value-of select="."/>
+					</meta:keyword>
+				</xsl:for-each>
+			</xsl:if>
+			<xsl:if test="元:分类_520B">
+				<dc:category>
+					<xsl:value-of select="元:分类_520B"/>
+				</dc:category>
+			</xsl:if>
+			<xsl:if test="元:公司名称_5213">
+				<dc:company>
+					<xsl:value-of select="元:公司名称_5213"/>
+				</dc:company>
+			</xsl:if>
+			<xsl:if test="元:经理名称_5214">
+				<dc:manager>
+					<xsl:value-of select="元:经理名称_5214"/>
+				</dc:manager>
+			</xsl:if>
+			<meta:document-statistic>
+				<xsl:if test="元:页数_5215">
+					<xsl:attribute name="meta:page-count"><xsl:value-of select="元:页数_5215"/></xsl:attribute>
+				</xsl:if>
+				<xsl:if test="元:段落数_521A">
+					<xsl:attribute name="meta:paragraph-count"><xsl:value-of select="元:段落数_521A"/></xsl:attribute>
+				</xsl:if>
+				<xsl:if test="元:字数_5216">
+					<xsl:attribute name="meta:word-count"><xsl:value-of select="元:字数_5216"/></xsl:attribute>
+				</xsl:if>
+				<xsl:if test="元:对象数_521B">
+					<xsl:attribute name="meta:object-count"><xsl:value-of select="元:对象数_521B"/></xsl:attribute>
+				</xsl:if>
+				<xsl:if test="元:行数_5219">
+					<xsl:attribute name="meta:row-count"><xsl:value-of select="元:行数_5219"/></xsl:attribute>
+				</xsl:if>
+				<xsl:if test="元:英文字符数_5217 | 元:中文字符数_5218">
+					<xsl:attribute name="meta:character-count"><xsl:value-of select="元:英文字符数_5217 + 元:中文字符数_5218"/></xsl:attribute>
+				</xsl:if>
+			</meta:document-statistic>
+			<xsl:if test="元:用户自定义元数据集_520F">
+				<xsl:for-each select="元:用户自定义元数据集_520F/元:用户自定义元数据_5210">
+					<meta:user-defined meta:name="{@名称_5211}">
+						<xsl:if test="@类型_5212">
+							<xsl:attribute name="meta:type"><xsl:value-of select="@类型_5212"/></xsl:attribute>
+						</xsl:if>
+						<xsl:value-of select="."/>
+					</meta:user-defined>
+				</xsl:for-each>
+				<xsl:if test="元:作者_5204">
+					<meta:user-defined meta:name="作者">
+						<xsl:if test="@类型_5212">
+							<xsl:attribute name="meta:type"><xsl:value-of select="元:作者_5204"/></xsl:attribute>
+						</xsl:if>
+						<xsl:value-of select="元:作者_5204"/>
+					</meta:user-defined>
+				</xsl:if>
+			</xsl:if>
+			<xsl:if test="$isRCCellAddress = 'true'">
+				<meta:user-defined meta:name="isRCCellAddress">true</meta:user-defined>
+			</xsl:if>
+		</office:meta>
+	</xsl:template>
+	<xsl:template name="UOFFonts">
+		<xsl:variable name="ss">&apos;</xsl:variable>
+		<xsl:for-each select="式样:字体声明_990D">
+			<xsl:element name="style:font-face">
+				<xsl:for-each select="@*">
+					<xsl:choose>
+						<xsl:when test="name(.)='标识符_9902'">
+							<xsl:attribute name="style:name"><xsl:value-of select="."/></xsl:attribute>
+						</xsl:when>
+						<xsl:when test="name(.)='名称_9903'">
+							<xsl:attribute name="svg:font-family"><xsl:choose><xsl:when test="contains(.,' ')"><xsl:value-of select="concat($ss,.,$ss)"/></xsl:when><xsl:otherwise><xsl:value-of select="."/></xsl:otherwise></xsl:choose></xsl:attribute>
+						</xsl:when>
+						<xsl:when test="name(.)='式样:字体族_9900'">
+							<xsl:choose>
+								<xsl:when test="string(.) = 'swiss'">
+									<xsl:attribute name="style:font-family-generic">swiss</xsl:attribute>
+								</xsl:when>
+								<xsl:when test="string(.) = 'modern'">
+									<xsl:attribute name="style:font-family-generic">modern</xsl:attribute>
+								</xsl:when>
+								<xsl:when test="string(.) = 'roman'">
+									<xsl:attribute name="style:font-family-generic">roman</xsl:attribute>
+								</xsl:when>
+								<xsl:when test="string(.) = 'script'">
+									<xsl:attribute name="style:font-family-generic">script</xsl:attribute>
+								</xsl:when>
+								<xsl:when test="string(.) = 'decorative'">
+									<xsl:attribute name="style:font-family-generic">decorative</xsl:attribute>
+								</xsl:when>
+								<xsl:when test="string(.) = 'auto'">
+									<xsl:attribute name="style:font-family-generic">system</xsl:attribute>
+								</xsl:when>
+								<xsl:otherwise>
+									<xsl:attribute name="style:font-family-generic">system</xsl:attribute>
+								</xsl:otherwise>
+							</xsl:choose>
+						</xsl:when>
+						<!--xsl:when test="name(.)='替换字体_9904'">
+						</xsl:when-->
+					</xsl:choose>
+				</xsl:for-each>
+			</xsl:element>
+		</xsl:for-each>
+	</xsl:template>
+	<xsl:template name="convertOthers2cm">
+		<xsl:param name="value"/>
+		<xsl:param name="rounding-factor" select="10000"/>
+		<xsl:param name="dpi" select="111"/>
+		<xsl:param name="centimeter-in-mm" select="10"/>
+		<xsl:param name="inch-in-mm" select="25.4"/>
+		<xsl:param name="didot-point-in-mm" select="0.376065"/>
+		<xsl:param name="pica-in-mm" select="4.2333333"/>
+		<xsl:param name="point-in-mm" select="0.3527778"/>
+		<xsl:param name="twip-in-mm" select="0.017636684"/>
+		<xsl:param name="pixel-in-mm" select="$inch-in-mm div $dpi"/>
+		<xsl:choose>
+			<xsl:when test="contains($value, 'mm')">
+				<xsl:value-of select="round(number($rounding-factor) * number(substring-before($value, 'mm') div number($centimeter-in-mm))) div number($rounding-factor)"/>
+			</xsl:when>
+			<xsl:when test="contains($value, 'in')">
+				<xsl:value-of select="round($rounding-factor * number(substring-before($value, 'in') div $centimeter-in-mm * $inch-in-mm)) div $rounding-factor"/>
+			</xsl:when>
+			<xsl:when test="contains($value, 'pt')">
+				<xsl:value-of select="round(number($rounding-factor) * number(substring-before($value, 'pt')) div number($centimeter-in-mm) * number($point-in-mm)) div number($rounding-factor)"/>
+			</xsl:when>
+			<xsl:when test="contains($value, 'dpt')">
+				<xsl:value-of select="round($rounding-factor * number(substring-before($value, 'dpt') div $centimeter-in-mm * $didot-point-in-mm)) div $rounding-factor"/>
+			</xsl:when>
+			<xsl:when test="contains($value, 'pica')">
+				<xsl:value-of select="round($rounding-factor * number(substring-before($value, 'pica') div $centimeter-in-mm * $pica-in-mm)) div $rounding-factor"/>
+			</xsl:when>
+			<xsl:when test="contains($value, 'twip')">
+				<xsl:value-of select="round($rounding-factor * number(substring-before($value, 'twip') div $centimeter-in-mm * $twip-in-mm)) div $rounding-factor"/>
+			</xsl:when>
+			<xsl:when test="contains($value, 'px')">
+				<xsl:value-of select="round($rounding-factor * number(substring-before($value, 'px') div $centimeter-in-mm * $pixel-in-mm)) div $rounding-factor"/>
+			</xsl:when>
+			<xsl:otherwise>
+				<xsl:value-of select="substring-before($value, 'cm')"/>
+			</xsl:otherwise>
+		</xsl:choose>
+	</xsl:template>
+	<xsl:template name="convert2cm">
+		<xsl:param name="value"/>
+		<xsl:param name="rounding-factor" select="10000"/>
+		<xsl:param name="dpi" select="111"/>
+		<xsl:param name="centimeter-in-mm" select="10"/>
+		<xsl:param name="inch-in-mm" select="25.4"/>
+		<xsl:param name="didot-point-in-mm" select="0.376065"/>
+		<xsl:param name="pica-in-mm" select="4.2333333"/>
+		<xsl:param name="point-in-mm" select="0.3527778"/>
+		<xsl:param name="twip-in-mm" select="0.017636684"/>
+		<xsl:param name="pixel-in-mm" select="$inch-in-mm div $dpi"/>
+		<xsl:choose>
+			<xsl:when test="contains($value, 'mm')">
+				<xsl:value-of select="round(number($rounding-factor) * number(substring-before($value, 'mm') div number($centimeter-in-mm))) div number($rounding-factor)"/>
+			</xsl:when>
+			<xsl:when test="contains($value, $uofUnit)">
+				<xsl:value-of select="substring-before($value, $uofUnit)"/>
+			</xsl:when>
+			<xsl:when test="contains($value, 'in')">
+				<xsl:value-of select="round($rounding-factor * number(substring-before($value, 'in') div $centimeter-in-mm * $inch-in-mm)) div $rounding-factor"/>
+			</xsl:when>
+			<xsl:when test="contains($value, 'pt')">
+				<xsl:value-of select="round(number($rounding-factor) * number(substring-before($value, 'pt')) div number($centimeter-in-mm) * number($point-in-mm)) div number($rounding-factor)"/>
+			</xsl:when>
+			<xsl:when test="contains($value, 'dpt')">
+				<xsl:value-of select="round($rounding-factor * number(substring-before($value, 'dpt') div $centimeter-in-mm * $didot-point-in-mm)) div $rounding-factor"/>
+			</xsl:when>
+			<xsl:when test="contains($value, 'pica')">
+				<xsl:value-of select="round($rounding-factor * number(substring-before($value, 'pica') div $centimeter-in-mm * $pica-in-mm)) div $rounding-factor"/>
+			</xsl:when>
+			<xsl:when test="contains($value, 'twip')">
+				<xsl:value-of select="round($rounding-factor * number(substring-before($value, 'twip') div $centimeter-in-mm * $twip-in-mm)) div $rounding-factor"/>
+			</xsl:when>
+			<xsl:when test="contains($value, 'px')">
+				<xsl:value-of select="round($rounding-factor * number(substring-before($value, 'px') div $centimeter-in-mm * $pixel-in-mm)) div $rounding-factor"/>
+			</xsl:when>
+			<xsl:otherwise>
+				<xsl:message>measure_conversion.xsl: Find no conversion for <xsl:value-of select="$value"/> to 'cm'!</xsl:message>
+				<xsl:value-of select="$value"/>
+			</xsl:otherwise>
+		</xsl:choose>
+	</xsl:template>
+	<xsl:template name="UOFCommBorder">
+		<xsl:param name="lineType"/>
+		<xsl:param name="width"/>
+		<xsl:param name="color"/>
+		<xsl:choose>
+			<xsl:when test="$lineType='none' or $lineType = ' '">none</xsl:when>
+			<xsl:otherwise>
+				<xsl:choose>
+					<xsl:when test="substring-before($width,$uofUnit) != ''">
+						<xsl:value-of select="$width"/>
+					</xsl:when>
+					<xsl:otherwise>0.5pt </xsl:otherwise>
+				</xsl:choose>
+				<xsl:choose>
+					<xsl:when test="$lineType='double' or $lineType='thin-thick' or $lineType='thick-thin' or $lineType='thick-between-thin'">double </xsl:when>
+					<xsl:otherwise>solid </xsl:otherwise>
+				</xsl:choose>
+				<xsl:choose>
+					<xsl:when test="$color='auto' or $color='none' or $color=''">#808080</xsl:when>
+					<xsl:when test="$color!=''">
+						<xsl:value-of select="$color"/>
+					</xsl:when>
+					<xsl:otherwise>#000000</xsl:otherwise>
+				</xsl:choose>
+			</xsl:otherwise>
+		</xsl:choose>
+	</xsl:template>
+	<xsl:template name="BorderLineWidth">
+		<xsl:param name="aType"/>
+		<xsl:param name="aSize"/>
+		<xsl:choose>
+			<!-- alert starting 
+			<xsl:when test="$aType = 'double' or $aType = 'thick-between-thin'">
+                <xsl:variable name="widths" select="number($aSize) div 3"/>
+				<xsl:value-of select="concat(format-number($widths, '#.000'), $uofUnit, ' ', format-number($widths, '#.000'), $uofUnit, ' ', format-number($widths, '#.000'),  $uofUnit)"/>
+			</xsl:when>-->
+			<xsl:when test="$aType = 'double'">
+				<xsl:value-of select="concat(format-number(number($aSize) * 0.01, '#.000'), $uofUnit, ' ', format-number(number($aSize) * 0.75, '#.000'), $uofUnit, ' ', format-number(number($aSize) * 0.24, '#.000'), $uofUnit)"/>
+			</xsl:when>
+			<xsl:when test="$aType = 'thick-between-thin'">
+				<xsl:variable name="widths" select="number($aSize) div 3"/>
+				<xsl:value-of select="concat(format-number($widths, '#.000'), $uofUnit, ' ', format-number($widths, '#.000'), $uofUnit, ' ', format-number($widths, '#.000'),  $uofUnit)"/>
+			</xsl:when>
+			<!-- alert ending. -->
+			<xsl:when test="$aType = 'thick-thin'">
+				<xsl:value-of select="concat(format-number(number($aSize) * 0.5, '#.000'), $uofUnit, ' ', format-number(number($aSize) * 0.4, '#.000'), $uofUnit, ' ', format-number(number($aSize) * 0.1, '#.000'), $uofUnit)"/>
+			</xsl:when>
+			<xsl:when test="$aType = 'thin-thick'">
+				<xsl:value-of select="concat(format-number(number($aSize) * 0.1, '#.000'), $uofUnit, ' ', format-number(number($aSize) * 0.4, '#.000'), $uofUnit, ' ', format-number(number($aSize) * 0.5, '#.000'), $uofUnit)"/>
+			</xsl:when>
+			<!--<xsl:when test="$aType = 'thick-between-thin'">
+				<xsl:value-of select="concat(format-number(number($aSize) * 0.44, '#.000'), $uofUnit, ' ', format-number(number($aSize) * 0.28, '#.000'), $uofUnit, ' ', format-number(number($aSize) * 0.28, '#.000'), $uofUnit)"/>
+			</xsl:when>-->
+		</xsl:choose>
+	</xsl:template>
+	<xsl:template name="CommonBorder">
+		<xsl:param name="pUp"/>
+		<xsl:param name="pDown"/>
+		<xsl:param name="pLeft"/>
+		<xsl:param name="pRight"/>
+		<xsl:param name="pDiagon1"/>
+		<xsl:param name="pDiagon2"/>
+		<xsl:if test="$pUp">
+			<!-- 
+			<xsl:variable name="type" select="$pUp/@uof:线型"/>-->
+			<xsl:variable name="type">
+				<xsl:choose>
+					<xsl:when test="$pUp/@线型_C60D">
+						<xsl:value-of select="$pUp/@线型_C60D"/>
+					</xsl:when>
+					<!--xsl:when test="$pUp/@uof:类型">
+						<xsl:value-of select="$pUp/@uof:类型"/>
+					</xsl:when-->
+				</xsl:choose>
+			</xsl:variable>
+			<xsl:variable name="size" select="concat($pUp/@宽度_C60F,$uofUnit,' ')"/>
+			<xsl:variable name="clr" select="$pUp/@颜色_C611"/>
+			<!-- alert staring 
+			<xsl:attribute name="fo:padding-top"><xsl:value-of select="concat(string($pUp/@边距_C610),$uofUnit)"/></xsl:attribute>-->
+			<xsl:if test="$pUp/@边距_C610">
+				<xsl:attribute name="fo:padding-top"><xsl:value-of select="concat(string($pUp/@边距_C610),$uofUnit)"/></xsl:attribute>
+			</xsl:if>
+			<!-- alert ending. -->
+			<xsl:attribute name="fo:border-top"><xsl:call-template name="UOFCommBorder"><xsl:with-param name="lineType" select="$type"/><xsl:with-param name="width" select="$size"/><xsl:with-param name="color" select="$clr"/></xsl:call-template></xsl:attribute>
+			<xsl:if test="$type != 'none' and $type != 'single'">
+				<xsl:attribute name="style:border-line-width-top"><xsl:call-template name="BorderLineWidth"><xsl:with-param name="aType" select="$type"/><xsl:with-param name="aSize" select="$pUp/@宽度_C60F"/></xsl:call-template></xsl:attribute>
+			</xsl:if>
+		</xsl:if>
+		<xsl:if test="$pDown">
+			<xsl:variable name="type">
+				<xsl:choose>
+					<xsl:when test="$pDown/@线型_C60D">
+						<xsl:value-of select="$pDown/@线型_C60D"/>
+					</xsl:when>
+					<!--xsl:when test="$pDown/@uof:类型">
+						<xsl:value-of select="$pDown/@uof:类型"/>
+					</xsl:when-->
+				</xsl:choose>
+			</xsl:variable>
+			<xsl:variable name="size" select="concat(normalize-space(string($pDown/@宽度_C60F)),$uofUnit,' ')"/>
+			<xsl:variable name="clr" select="$pDown/@颜色_C611"/>
+			<xsl:attribute name="fo:padding-bottom"><xsl:value-of select="concat(string($pDown/@边距_C610),$uofUnit)"/></xsl:attribute>
+			<xsl:attribute name="fo:border-bottom"><xsl:call-template name="UOFCommBorder"><xsl:with-param name="lineType" select="$type"/><xsl:with-param name="width" select="$size"/><xsl:with-param name="color" select="$clr"/></xsl:call-template></xsl:attribute>
+			<xsl:if test="$type != 'none' and $type != 'single'">
+				<xsl:attribute name="style:border-line-width-bottom"><xsl:call-template name="BorderLineWidth"><xsl:with-param name="aType" select="$type"/><xsl:with-param name="aSize" select="$pDown/@宽度_C60F"/></xsl:call-template></xsl:attribute>
+			</xsl:if>
+		</xsl:if>
+		<xsl:if test="$pLeft">
+			<xsl:variable name="type">
+				<xsl:choose>
+					<xsl:when test="$pLeft/@线型_C60D">
+						<xsl:value-of select="$pLeft/@线型_C60D"/>
+					</xsl:when>
+					<!--xsl:when test="$pLeft/@uof:类型">
+						<xsl:value-of select="$pLeft/@uof:类型"/>
+					</xsl:when-->
+				</xsl:choose>
+			</xsl:variable>
+			<xsl:variable name="size" select="concat($pLeft/@宽度_C60F,$uofUnit,' ')"/>
+			<xsl:variable name="clr" select="$pLeft/@颜色_C611"/>
+			<xsl:attribute name="fo:padding-left"><xsl:value-of select="concat(string($pLeft/@边距_C610),$uofUnit)"/></xsl:attribute>
+			<xsl:attribute name="fo:border-left"><xsl:call-template name="UOFCommBorder"><xsl:with-param name="lineType" select="$type"/><xsl:with-param name="width" select="$size"/><xsl:with-param name="color" select="$clr"/></xsl:call-template></xsl:attribute>
+			<xsl:if test="$type != 'none' and $type != 'single'">
+				<xsl:attribute name="style:border-line-width-left"><xsl:call-template name="BorderLineWidth"><xsl:with-param name="aType" select="$type"/><xsl:with-param name="aSize" select="$pLeft/@宽度_C60F"/></xsl:call-template></xsl:attribute>
+			</xsl:if>
+		</xsl:if>
+		<xsl:if test="$pRight">
+			<xsl:variable name="type">
+				<xsl:choose>
+					<xsl:when test="$pRight/@线型_C60D">
+						<xsl:value-of select="$pRight/@线型_C60D"/>
+					</xsl:when>
+					<!--xsl:when test="$pRight/@uof:类型">
+						<xsl:value-of select="$pRight/@uof:类型"/>
+					</xsl:when-->
+				</xsl:choose>
+			</xsl:variable>
+			<xsl:variable name="size" select="concat($pRight/@宽度_C60F,$uofUnit,' ')"/>
+			<xsl:variable name="clr" select="$pRight/@颜色_C611"/>
+			<xsl:attribute name="fo:padding-right"><xsl:value-of select="concat(string($pRight/@边距_C610),$uofUnit)"/></xsl:attribute>
+			<xsl:attribute name="fo:border-right"><xsl:call-template name="UOFCommBorder"><xsl:with-param name="lineType" select="$type"/><xsl:with-param name="width" select="$size"/><xsl:with-param name="color" select="$clr"/></xsl:call-template></xsl:attribute>
+			<xsl:if test="$type != 'none' and $type != 'single'">
+				<xsl:attribute name="style:border-line-width-right"><xsl:call-template name="BorderLineWidth"><xsl:with-param name="aType" select="$type"/><xsl:with-param name="aSize" select="$pRight/@宽度_C60F"/></xsl:call-template></xsl:attribute>
+			</xsl:if>
+		</xsl:if>
+		<xsl:if test="$pDiagon1">
+			<xsl:variable name="type">
+				<xsl:choose>
+					<xsl:when test="$pDiagon1/@线型_C60D">
+						<xsl:value-of select="$pDiagon1/@线型_C60D"/>
+					</xsl:when>
+					<!--xsl:when test="$pDiagon1/@uof:类型">
+						<xsl:value-of select="$pDiagon1/@uof:类型"/>
+					</xsl:when-->
+				</xsl:choose>
+			</xsl:variable>
+			<xsl:variable name="size" select="concat($pDiagon1/@宽度_C60F,$uofUnit,' ')"/>
+			<xsl:variable name="clr" select="$pDiagon1/@颜色_C611"/>
+			<xsl:attribute name="style:diagonal-tl-br"><xsl:call-template name="UOFCommBorder"><xsl:with-param name="lineType" select="$type"/><xsl:with-param name="width" select="$size"/><xsl:with-param name="color" select="$clr"/></xsl:call-template></xsl:attribute>
+			<xsl:if test="$type != 'none' and $type != 'single'">
+				<xsl:attribute name="style:diagonal-tl-br-width"><xsl:call-template name="BorderLineWidth"><xsl:with-param name="aType" select="$type"/><xsl:with-param name="aSize" select="$pDiagon1/@宽度_C60F"/></xsl:call-template></xsl:attribute>
+			</xsl:if>
+		</xsl:if>
+		<xsl:if test="$pDiagon2">
+			<xsl:variable name="type">
+				<xsl:choose>
+					<xsl:when test="$pDiagon2/@线型_C60D">
+						<xsl:value-of select="$pDiagon2/@线型_C60D"/>
+					</xsl:when>
+					<!--xsl:when test="$pDiagon2/@uof:类型">
+						<xsl:value-of select="$pDiagon2/@uof:类型"/>
+					</xsl:when-->
+				</xsl:choose>
+			</xsl:variable>
+			<xsl:variable name="size" select="concat($pDiagon2/@宽度_C60F,$uofUnit,' ')"/>
+			<xsl:variable name="clr" select="$pDiagon2/@颜色_C611"/>
+			<xsl:attribute name="style:diagonal-bl-tr"><xsl:call-template name="UOFCommBorder"><xsl:with-param name="lineType" select="$type"/><xsl:with-param name="width" select="$size"/><xsl:with-param name="color" select="$clr"/></xsl:call-template></xsl:attribute>
+			<xsl:if test="$type != 'none' and $type != 'single'">
+				<xsl:attribute name="style:diagonal-bl-tr-width"><xsl:call-template name="BorderLineWidth"><xsl:with-param name="aType" select="$type"/><xsl:with-param name="aSize" select="$pDiagon2/@宽度_C60F"/></xsl:call-template></xsl:attribute>
+			</xsl:if>
+		</xsl:if>
+		<!--兼容错误案例,案例将字符串'true'写为'ture'-->
+		<xsl:if test="$pUp/@是否加阴影_C612='true'or $pUp/@是否加阴影_C612='1'">
+			<xsl:if test="$pLeft/@是否加阴影_C612='true'or $pLeft/@是否加阴影_C612='1' or $pLeft/@是否加阴影_C612='ture'">
+				<xsl:attribute name="style:shadow">#808080 -0.18cm -0.18cm</xsl:attribute>
+			</xsl:if>
+		</xsl:if>
+		<xsl:if test="$pUp/@是否加阴影_C612='true'or $pUp/@是否加阴影_C612='1' or $pUp/@是否加阴影_C612='ture'">
+			<xsl:if test="$pRight/@是否加阴影_C612='true'or $pRight/@是否加阴影_C612='1' or $pRight/@是否加阴影_C612='ture'">
+				<xsl:attribute name="style:shadow">#808080 0.18cm -0.18cm</xsl:attribute>
+			</xsl:if>
+		</xsl:if>
+		<xsl:if test="$pDown/@是否加阴影_C612='true'or $pDown/@是否加阴影_C612='1' or $pDown/@是否加阴影_C612='ture'">
+			<xsl:if test="$pLeft/@是否加阴影_C612='true'or $pLeft/@是否加阴影_C612='1' or $pLeft/@是否加阴影_C612='ture'">
+				<xsl:attribute name="style:shadow">#808080 -0.18cm 0.18cm</xsl:attribute>
+			</xsl:if>
+		</xsl:if>
+		<xsl:if test="$pDown/@是否加阴影_C612='true'or $pDown/@是否加阴影_C612='1' or $pDown/@是否加阴影_C612='ture'">
+			<xsl:if test="$pRight/@是否加阴影_C612='true'or $pRight/@是否加阴影_C612='1' or $pRight/@是否加阴影_C612='ture'">
+				<xsl:attribute name="style:shadow">#808080 0.18cm 0.18cm</xsl:attribute>
+			</xsl:if>
+		</xsl:if>
+	</xsl:template>
+	<xsl:template name="CommonFillAttr">
+		<xsl:choose>
+			<xsl:when test="图:颜色_8004">
+				<xsl:attribute name="fo:background-color"><xsl:value-of select="string(图:颜色_8004)"/></xsl:attribute>
+			</xsl:when>
+			<xsl:when test="图:图片_8005">
+				<xsl:attribute name="fo:background-color"><xsl:value-of select="string('transprent')"/></xsl:attribute>
+			</xsl:when>
+		</xsl:choose>
+	</xsl:template>
+	<xsl:template name="CommonFillElement">
+		<xsl:choose>
+			<xsl:when test="图:图案_800A">
+				<style:background-image>
+					<xsl:for-each select="图:图案_800A">
+						<xsl:call-template name="BinaryData"/>
+					</xsl:for-each>
+				</style:background-image>
+			</xsl:when>
+			<xsl:when test="图:渐变_800D">
+				<xsl:element name="style:background-gradient">
+					<xsl:attribute name="draw:name">Background-Gradient</xsl:attribute>
+					<xsl:attribute name="draw:style"><xsl:choose><xsl:when test="图:渐变_800D/@种子类型_8010='linear'"><xsl:value-of select="'linear'"/></xsl:when><xsl:when test="图:渐变_800D/@种子类型_8010='radar'"><xsl:value-of select="'radial'"/></xsl:when><xsl:when test="图:渐变_800D/@种子类型_8010='oval'"><xsl:value-of select="'ellipsoid'"/></xsl:when><xsl:when test="图:渐变_800D/@种子类型_8010='square'"><xsl:value-of select="'square'"/></xsl:when><xsl:when test="图:渐变_800D/@种子类型_8010='rectangle'"><xsl:value-of select="'rectangular'"/></xsl:when></xsl:choose></xsl:attribute>
+					<xsl:attribute name="draw:start-color"><xsl:value-of select="图:渐变_800D/@起始色_800E"/></xsl:attribute>
+					<xsl:attribute name="draw:end-color"><xsl:value-of select="图:渐变_800D/@终止色_800F"/></xsl:attribute>
+					<xsl:attribute name="draw:start-intensity"><xsl:value-of select="concat(图:渐变_800D/@起始浓度_8011,'%')"/></xsl:attribute>
+					<xsl:attribute name="draw:end-intensity"><xsl:value-of select="concat(图:渐变_800D/@终止浓度_8012,'%')"/></xsl:attribute>
+					<xsl:attribute name="draw:angle"><xsl:value-of select="number(图:渐变_800D/@渐变方向_8013) * 10"/></xsl:attribute>
+					<xsl:attribute name="draw:border"><xsl:value-of select="concat(图:渐变_800D/@边界_8014,'%')"/></xsl:attribute>
+					<xsl:if test="图:渐变_800D/@种子X位置_8015">
+						<xsl:attribute name="draw:cx"><xsl:value-of select="concat(图:渐变_800D/@种子X位置_8015,'%')"/></xsl:attribute>
+					</xsl:if>
+					<xsl:if test="图:渐变_800D/@种子Y位置_8016">
+						<xsl:attribute name="draw:cy"><xsl:value-of select="concat(图:渐变_800D/@种子Y位置_8016,'%')"/></xsl:attribute>
+					</xsl:if>
+				</xsl:element>
+			</xsl:when>
+			<xsl:when test="图:图片_8005">
+				<xsl:element name="style:background-image">
+					<xsl:variable name="gid">
+						<xsl:value-of select="图:图片_8005/@图形引用_8007"/>
+					</xsl:variable>
+					<xsl:if test="图:图片_8005/@位置_8006 and not(图:图片_8005/@位置_8006='tile')">
+						<xsl:if test="图:图片_8005/@位置_8006='stretch'">
+							<xsl:attribute name="style:repeat">stretch</xsl:attribute>
+						</xsl:if>
+						<xsl:if test="图:图片_8005/@位置_8006='center'">
+							<xsl:attribute name="style:position"><xsl:value-of select="'center'"/></xsl:attribute>
+							<xsl:attribute name="style:repeat">no-repeat</xsl:attribute>
+						</xsl:if>
+					</xsl:if>
+					<!--<xsl:choose>
+						<xsl:when test="/uof:UOF_0000/对象:对象数据集_D700/对象:对象数据集_D701[@uof:标识符=$gid]/对象:数据_D702">
+							<xsl:element name="office:binary-data">
+								<xsl:value-of select="/uof:UOF_0000/对象:对象数据集_D700/对象:对象数据集_D701[@uof:标识符=$gid]/对象:数据_D702"/>
+							</xsl:element>
+						</xsl:when>
+						<xsl:otherwise>
+							<xsl:attribute name="xlink:href"><xsl:value-of select="/uof:UOF_0000/对象:对象数据集_D700/对象:对象数据集_D701[@uof:标识符=$gid]/对象:路径_D703"/></xsl:attribute>
+							<xsl:attribute name="xlink:type">simple</xsl:attribute>
+							<xsl:attribute name="xlink:actuate">onLoad</xsl:attribute>
+						</xsl:otherwise>
+					</xsl:choose>-->
+					<xsl:if test="图:图片_8005/@图形引用_8007">
+						<xsl:choose>
+							<xsl:when test="key('other-styles',图:图片_8005/@图形引用_8007)/对象:路径_D703">
+								<xsl:attribute name="xlink:href"><xsl:value-of select="concat('Pictures/',substring-after(key('other-styles',图:图片_8005/@图形引用_8007)/对象:路径_D703,'/'))"/></xsl:attribute>
+							</xsl:when>
+							<xsl:when test="key('other-styles',图:图片_8005/@图形引用_8007)/对象:数据_D702">
+								<xsl:element name="office:binary-data">
+									<xsl:value-of select="key('other-styles',图:图片_8005/@图形引用_8007)/对象:数据_D702"/>
+								</xsl:element>
+								<!--<xsl:call-template name="BinaryGraphic">
+									<xsl:with-param name="refGraphic" select="图:图片_8005/@图形引用_8007"/>
+								</xsl:call-template>-->
+							</xsl:when>
+						</xsl:choose>
+					</xsl:if>
+				</xsl:element>
+			</xsl:when>
+		</xsl:choose>
+	</xsl:template>
+	<xsl:template name="CommonFill">
+		<xsl:call-template name="CommonFillAttr"/>
+		<xsl:call-template name="CommonFillElement"/>
+	</xsl:template>
+	<!--<xsl:template name="FindMasterColorSetName">
+		<xsl:for-each select="..">
+			<xsl:choose>
+				<xsl:when test="name(.) = '演:幻灯片'">
+					<xsl:variable name="mastername" select="@演:母版引用"/>
+					<xsl:value-of select="key('SlideMaster',$mastername)/@演:配色方案引用"/>
+				</xsl:when>
+				<xsl:when test="name(.) = '演:母版'">
+					<xsl:value-of select="@演:配色方案引用"/>
+				</xsl:when>
+				<xsl:when test="name(.) = '演:主体'">
+					<xsl:value-of select="'none'"/>
+				</xsl:when>
+				<xsl:when test="name(.) = 'uof:UOF_0000'">
+					<xsl:value-of select="'none'"/>
+				</xsl:when>
+				<xsl:otherwise>
+					<xsl:call-template name="FindMasterColorSetName"/>
+				</xsl:otherwise>
+			</xsl:choose>
+		</xsl:for-each>
+	</xsl:template>-->
+	<xsl:template name="PresentationColorSet">
+		<xsl:if test="$document_type = 'presentation'">
+			<xsl:variable name="colorsetname">
+				<xsl:for-each select="key('rel_graphic_name',../../../@标识符_804B)">
+					<xsl:choose>
+						<xsl:when test="ancestor::演:幻灯片_6C0F">
+							<xsl:variable name="mastername" select="ancestor::演:幻灯片_6C0F/@母版引用_6B26"/>
+							<xsl:value-of select="key('SlideMaster',$mastername)/@配色方案引用_6C12"/>
+						</xsl:when>
+						<xsl:when test="ancestor::演:母版_6C0D">
+							<xsl:value-of select="ancestor::演:母版_6C0D/@配色方案引用_6C12"/>
+						</xsl:when>
+						<xsl:otherwise>none</xsl:otherwise>
+					</xsl:choose>
+					<!--<xsl:call-template name="FindMasterColorSetName"/>-->
+				</xsl:for-each>
+			</xsl:variable>
+			<xsl:variable name="colorset" select="/uof:UOF_0000/演:演示文稿文档_6C10/演:母版集_6C0C/演:母版_6C0D/演:配色方案集/演:配色方案[@演:标识符 = $colorsetname]"/>
+			<xsl:if test="$colorset != ''">
+				<xsl:choose>
+					<xsl:when test="name(.) = '图:填充'">
+						<xsl:attribute name="draw:fill">solid</xsl:attribute>
+						<xsl:attribute name="draw:fill-color"><xsl:value-of select="$colorset/演:填充"/></xsl:attribute>
+					</xsl:when>
+					<xsl:when test="name(.) = '演:背景'">
+						<xsl:attribute name="draw:fill">solid</xsl:attribute>
+						<xsl:attribute name="draw:fill-color"><xsl:value-of select="$colorset/演:背景色"/></xsl:attribute>
+					</xsl:when>
+					<xsl:when test="name(.) = '表:填充'">
+					</xsl:when>
+				</xsl:choose>
+			</xsl:if>
+		</xsl:if>
+	</xsl:template>
+	<xsl:template name="FillGraph">
+		<xsl:param name="par_DefaultColor" select="''"/>
+		<xsl:choose>
+			<xsl:when test="图:颜色_8004">
+				<xsl:if test="图:颜色_8004 = 'auto'">
+					<xsl:choose>
+						<xsl:when test="$document_type = 'presentation'">
+							<xsl:call-template name="PresentationColorSet"/>
+						</xsl:when>
+						<xsl:when test="$document_type = 'spreadsheet'">
+							<xsl:if test="string($par_DefaultColor) != ''">
+								<xsl:attribute name="draw:fill">solid</xsl:attribute>
+								<xsl:attribute name="draw:fill-color" select="$par_DefaultColor"/>
+							</xsl:if>
+						</xsl:when>
+						<xsl:otherwise>
+							<xsl:attribute name="draw:fill">solid</xsl:attribute>
+							<!--xsl:attribute name="draw:fill-color">#005998</xsl:attribute-->
+						</xsl:otherwise>
+					</xsl:choose>
+				</xsl:if>
+				<xsl:if test="图:颜色_8004 != 'auto'">
+					<xsl:attribute name="draw:fill">solid</xsl:attribute>
+					<xsl:attribute name="draw:fill-color"><xsl:value-of select="图:颜色_8004"/></xsl:attribute>
+					<xsl:attribute name="fo:background-color"><xsl:value-of select="图:颜色_8004"/></xsl:attribute>
+				</xsl:if>
+			</xsl:when>
+			<xsl:when test="图:图案_800A">
+				<xsl:variable name="isprename">
+					<xsl:variable name="prefix" select="substring(图:图案_800A/@类型_8008,1,4)"/>
+					<xsl:choose>
+						<xsl:when test="$prefix= 'ptn0'">true</xsl:when>
+						<xsl:otherwise>
+							<xsl:value-of select="false"/>
+						</xsl:otherwise>
+					</xsl:choose>
+				</xsl:variable>
+				<xsl:choose>
+					<xsl:when test="$isprename='true'">
+						<xsl:variable name="hatchname">
+							<xsl:choose>
+								<xsl:when test="图:图案_800A/@类型_8008 = 'ptn001' and 图:图案_800A/@前景色_800B = '#ff78bd'">ptn001_5f_ff78db</xsl:when>
+								<xsl:when test="图:图案_800A/@类型_8008 = 'ptn001' and 图:图案_800A/@前景色_800B = '#0000ff'">Bitmape_20_2</xsl:when>
+								<xsl:when test="图:图案_800A/@类型_8008 = 'ptn043' and 图:图案_800A/@前景色_800B = '#ffffff' and 图:图案_800A/@背景色_800C = '#ff0000'">ptn043_red</xsl:when>
+								<xsl:when test="图:图案_800A/@类型_8008 = 'ptn044' and 图:图案_800A/@前景色_800B = '#ffffff' and 图:图案_800A/@背景色_800C = '#ff0000'">ptn044_red</xsl:when>
+								<xsl:when test="substring('图:图案_800A/@类型_8008',1,4) = 'ptn0'">图:图案_800A/@类型_8008</xsl:when>
+								<xsl:otherwise>
+									<xsl:value-of select="图:图案_800A/@类型_8008"/>
+								</xsl:otherwise>
+							</xsl:choose>
+						</xsl:variable>
+						<xsl:attribute name="draw:fill-image-name"><xsl:value-of select="$hatchname"/></xsl:attribute>
+						<xsl:attribute name="draw:fill">bitmap</xsl:attribute>
+					</xsl:when>
+					<xsl:otherwise>
+						<!--<xsl:attribute name="draw:fill-hatch-name"><xsl:value-of select="图:图案_800A/@类型_8008"/></xsl:attribute>
+						<xsl:attribute name="draw:fill">hatch</xsl:attribute>
+						<xsl:attribute name="draw:fill-color"><xsl:value-of select="图:图案_800A/@背景色_800C"/></xsl:attribute>
+						<xsl:attribute name="draw:fill-hatch-solid"><xsl:choose><xsl:when test="图:图案_800A/@背景色_800C">true</xsl:when><xsl:otherwise>false</xsl:otherwise></xsl:choose></xsl:attribute>-->
+						<xsl:attribute name="draw:fill-image-name"><xsl:value-of select="'ptnwrong'"/></xsl:attribute>
+						<xsl:attribute name="draw:fill">bitmap</xsl:attribute>
+					</xsl:otherwise>
+				</xsl:choose>
+			</xsl:when>
+			<xsl:when test="图:渐变_800D">
+				<xsl:attribute name="draw:fill">gradient</xsl:attribute>
+				<xsl:attribute name="draw:fill-color"><xsl:value-of select="图:渐变_800D/@起始色_800E"/></xsl:attribute>
+				<!--
+				<xsl:choose>
+					<xsl:when test="图:渐变_800D/@类型_8008">
+						<xsl:attribute name="draw:fill-gradient-name"><xsl:value-of select="图:渐变_800D/@类型_8008"/></xsl:attribute>
+					</xsl:when>
+					<xsl:otherwise>
+						<xsl:attribute name="draw:fill-gradient-name"><xsl:value-of select="generate-id(.)"/></xsl:attribute>
+					</xsl:otherwise>
+				</xsl:choose>
+				-->
+				<xsl:attribute name="draw:fill-gradient-name"><xsl:value-of select="generate-id(.)"/></xsl:attribute>
+			</xsl:when>
+			<xsl:when test="图:图片_8005">
+				<xsl:attribute name="draw:fill">bitmap</xsl:attribute>
+				<xsl:attribute name="draw:fill-image-name"><xsl:value-of select="图:图片_8005/@图形引用_8007"/></xsl:attribute>
+				<xsl:if test="图:图片_8005/@位置_8006">
+					<xsl:attribute name="style:repeat"><xsl:choose><xsl:when test="图:图片_8005/@位置_8006='center'">no-repeat</xsl:when><xsl:when test="图:图片_8005/@位置_8006='stretch'">stretch</xsl:when><xsl:otherwise>repeat</xsl:otherwise></xsl:choose></xsl:attribute>
+				</xsl:if>
+			</xsl:when>
+			<xsl:otherwise>
+				<xsl:attribute name="draw:fill">none</xsl:attribute>
+			</xsl:otherwise>
+		</xsl:choose>
+	</xsl:template>
+	<!--xsl:template name="IsPrecedeType">
+		<xsl:param name="nodename"/>
+		<xsl:param name="pos"/>
+		<xsl:for-each select="preceding-sibling::node()[1]">
+			<xsl:choose>
+				<xsl:when test="self::node()[name(.) = $nodename] and 字:节属性/字:节类型 != 'continuous'">
+					<xsl:value-of select="$pos+1"/>
+				</xsl:when>
+				<xsl:when test="self::*[name(.)='']">
+					<xsl:call-template name="IsPrecedeType">
+						<xsl:with-param name="nodename" select="$nodename"/>
+						<xsl:with-param name="pos" select="$pos+1"/>
+					</xsl:call-template>
+				</xsl:when>
+				<xsl:otherwise>
+					<xsl:value-of select="number('0')"/>
+				</xsl:otherwise>
+			</xsl:choose>
+		</xsl:for-each>
+	</xsl:template-->
+	<xsl:template name="NumberFormat">
+		<xsl:param name="oo_format"/>
+		<xsl:choose>
+			<xsl:when test="$oo_format='upper-roman'">I</xsl:when>
+			<xsl:when test="$oo_format='lower-roman'">i</xsl:when>
+			<xsl:when test="$oo_format='upper-letter'">A</xsl:when>
+			<xsl:when test="$oo_format='lower-letter'">a</xsl:when>
+			<xsl:when test="$oo_format='decimal-full-width' or $oo_format='decimal-enclosed-fullstop'">1, 2, 3, ...</xsl:when>
+			<xsl:when test="$oo_format='decimal-enclosed-circle'">①, ②, ③, ...</xsl:when>
+			<xsl:when test="$oo_format='chinese-counting'">一, 二, 三, ...</xsl:when>
+			<xsl:when test="$oo_format='chinese-legal-simplified'">壹, 贰, 叁, ...</xsl:when>
+			<xsl:when test="$oo_format='ideograph-traditional'">甲, 乙, 丙, ...</xsl:when>
+			<xsl:when test="$oo_format='ideograph-zodiac'">子, 丑, 寅, ...</xsl:when>
+			<xsl:when test="$oo_format='ordinal'">1st</xsl:when>
+			<xsl:when test="$oo_format='cardinal-text'">one</xsl:when>
+			<xsl:when test="$oo_format='ordinal-text'">first</xsl:when>
+			<xsl:when test="$oo_format='decimal-enclosed-circle-chinese'">①, ②, ③, ...</xsl:when>
+			<xsl:when test="$oo_format='ideograph-enclosed-circle'">㈠, ㈡, ㈢, ...</xsl:when>
+			<!--otherwise中包含decimal,decimal-enclosed-paren-->
+			<xsl:otherwise>1</xsl:otherwise>
+		</xsl:choose>
+	</xsl:template>
+	<xsl:template name="NumStyleElementAttribute">
+		<xsl:param name="number-format-code"/>
+		<xsl:if test="contains($number-format-code,'[hh]')">
+			<xsl:attribute name="number:truncate-on-overflow">false</xsl:attribute>
+		</xsl:if>
+		<xsl:if test="starts-with($number-format-code,'[natnum1]')">
+			<xsl:attribute name="number:transliteration-format">一</xsl:attribute>
+			<xsl:attribute name="number:transliteration-style">short</xsl:attribute>
+		</xsl:if>
+		<xsl:if test="starts-with($number-format-code,'[natnum2]')">
+			<xsl:attribute name="number:transliteration-format">壹</xsl:attribute>
+			<xsl:attribute name="number:transliteration-style">short</xsl:attribute>
+		</xsl:if>
+		<xsl:if test="starts-with($number-format-code,'[natnum3]')">
+			<xsl:attribute name="number:transliteration-format">1</xsl:attribute>
+			<xsl:attribute name="number:transliteration-style">short</xsl:attribute>
+		</xsl:if>
+		<xsl:if test="starts-with($number-format-code,'[natnum4]')">
+			<xsl:attribute name="number:transliteration-format">一</xsl:attribute>
+			<xsl:attribute name="number:transliteration-style">long</xsl:attribute>
+		</xsl:if>
+		<xsl:if test="starts-with($number-format-code,'[natnum5]')">
+			<xsl:attribute name="number:transliteration-format">壹</xsl:attribute>
+			<xsl:attribute name="number:transliteration-style">long</xsl:attribute>
+		</xsl:if>
+		<xsl:if test="starts-with($number-format-code,'[natnum6]')">
+			<xsl:attribute name="number:transliteration-format">1</xsl:attribute>
+			<xsl:attribute name="number:transliteration-style">long</xsl:attribute>
+		</xsl:if>
+		<xsl:if test="starts-with($number-format-code,'[natnum7]')">
+			<xsl:attribute name="number:transliteration-format">一</xsl:attribute>
+			<xsl:attribute name="number:transliteration-style">medium</xsl:attribute>
+		</xsl:if>
+		<xsl:if test="starts-with($number-format-code,'[natnum8]')">
+			<xsl:attribute name="number:transliteration-format">壹</xsl:attribute>
+			<xsl:attribute name="number:transliteration-style">medium</xsl:attribute>
+		</xsl:if>
+		<xsl:if test="starts-with($number-format-code,'[natnum0]')">
+			<xsl:attribute name="number:transliteration-format">1</xsl:attribute>
+			<xsl:attribute name="number:transliteration-style">short</xsl:attribute>
+		</xsl:if>
+		<xsl:if test="starts-with($number-format-code,'[dbnum1]')">
+			<xsl:attribute name="number:transliteration-format">一</xsl:attribute>
+			<xsl:attribute name="number:transliteration-style">long</xsl:attribute>
+			<xsl:attribute name="number:transliteration-language">zh</xsl:attribute>
+			<xsl:attribute name="number:transliteration-country">CN</xsl:attribute>
+		</xsl:if>
+		<xsl:if test="starts-with($number-format-code,'[dbnum2]')">
+			<xsl:attribute name="number:transliteration-format">壹</xsl:attribute>
+			<xsl:attribute name="number:transliteration-style">long</xsl:attribute>
+			<xsl:attribute name="number:transliteration-language">zh</xsl:attribute>
+			<xsl:attribute name="number:transliteration-country">CN</xsl:attribute>
+		</xsl:if>
+		<xsl:if test="contains($number-format-code,'[$-804]')">
+			<xsl:attribute name="number:transliteration-language">zh</xsl:attribute>
+			<xsl:attribute name="number:transliteration-country">CN</xsl:attribute>
+		</xsl:if>
+		<xsl:if test="contains($number-format-code,'上午/下午')">
+			<xsl:attribute name="number:language">zh</xsl:attribute>
+			<xsl:attribute name="number:country">CN</xsl:attribute>
+		</xsl:if>
+		<xsl:if test="contains($number-format-code,'am/pm')">
+			<xsl:attribute name="number:language">en</xsl:attribute>
+			<xsl:attribute name="number:country">US</xsl:attribute>
+		</xsl:if>
+	</xsl:template>
+	<xsl:template name="StyleMap">
+		<xsl:param name="number-format-name"/>
+		<xsl:param name="number-format-code"/>
+		<xsl:param name="style-id"/>
+		<xsl:param name="total-unit"/>
+		<xsl:param name="current-unit"/>
+		<xsl:if test="$current-unit &lt; ($total-unit -1)">
+			<xsl:variable name="stylecondition">
+				<xsl:choose>
+					<xsl:when test="$total-unit &gt;= 3">
+						<xsl:if test="$current-unit = 0">
+							<xsl:value-of select="'value()&gt;0'"/>
+						</xsl:if>
+						<xsl:if test="$current-unit = 1">
+							<xsl:value-of select="'value()&lt;0'"/>
+						</xsl:if>
+						<xsl:if test="$current-unit = 2">
+							<xsl:value-of select="'value()=0'"/>
+						</xsl:if>
+					</xsl:when>
+					<xsl:when test="$total-unit = 2">
+						<xsl:value-of select="'value()&gt;=0'"/>
+					</xsl:when>
+				</xsl:choose>
+			</xsl:variable>
+			<style:map style:condition="{$stylecondition}" style:apply-style-name="{concat( $style-id, 'P',$current-unit)}"/>
+			<xsl:call-template name="StyleMap">
+				<xsl:with-param name="number-format-name" select="$number-format-name"/>
+				<xsl:with-param name="number-format-code" select="substring-after($number-format-code,';')"/>
+				<xsl:with-param name="style-id" select="$style-id"/>
+				<xsl:with-param name="total-unit" select="$total-unit"/>
+				<xsl:with-param name="current-unit" select="$current-unit +1"/>
+			</xsl:call-template>
+		</xsl:if>
+	</xsl:template>
+	<xsl:template name="DecimalIntExponentFraction">
+		<xsl:param name="digits-part"/>
+		<xsl:variable name="decimal-digits">
+			<xsl:choose>
+				<xsl:when test="contains($digits-part,'.')">
+					<xsl:choose>
+						<xsl:when test="contains($digits-part,' ') and not(contains($digits-part,'_'))">
+							<xsl:value-of select="string-length(substring-before(substring-after($digits-part,'.'),' '))"/>
+						</xsl:when>
+						<xsl:when test="contains(substring-after($digits-part,'.'),',')">
+							<xsl:value-of select="string-length(substring-before(substring-after($digits-part,'.'),','))"/>
+						</xsl:when>
+						<xsl:when test="contains($digits-part,'e')">
+							<xsl:value-of select="string-length(substring-before(substring-after($digits-part,'.'),'e'))"/>
+						</xsl:when>
+						<xsl:when test="contains(substring-after($digits-part,'.'),'_')">
+							<xsl:value-of select="string-length(substring-before(substring-after($digits-part,'.'),'_'))"/>
+						</xsl:when>
+						<xsl:otherwise>
+							<xsl:choose>
+								<xsl:when test="contains($digits-part,'%')">
+									<xsl:value-of select="string-length(substring-after($digits-part,'.')) - 1"/>
+								</xsl:when>
+								<xsl:otherwise>
+									<xsl:value-of select="string-length(substring-after($digits-part,'.'))"/>
+								</xsl:otherwise>
+							</xsl:choose>
+						</xsl:otherwise>
+					</xsl:choose>
+				</xsl:when>
+				<xsl:otherwise>0</xsl:otherwise>
+			</xsl:choose>
+		</xsl:variable>
+		<xsl:variable name="decimal-replacement">
+			<xsl:choose>
+				<xsl:when test="contains($digits-part,'.')">
+					<xsl:choose>
+						<xsl:when test="contains($digits-part,' ') and contains(substring-before(substring-after($digits-part,'.'),' '),'#')">true</xsl:when>
+						<xsl:when test="contains($digits-part,'e') and contains(substring-before(substring-after($digits-part,'.'),'e'),'#')">true</xsl:when>
+						<xsl:otherwise>
+							<xsl:choose>
+								<xsl:when test="contains(substring-after($digits-part,'.'),'#')">true</xsl:when>
+								<xsl:otherwise>false</xsl:otherwise>
+							</xsl:choose>
+						</xsl:otherwise>
+					</xsl:choose>
+				</xsl:when>
+				<xsl:otherwise>false</xsl:otherwise>
+			</xsl:choose>
+		</xsl:variable>
+		<xsl:variable name="integer-digits">
+			<xsl:choose>
+				<xsl:when test="contains($digits-part,'.')">
+					<xsl:value-of select="string-length(substring-before($digits-part,'.')) - string-length(translate(substring-before($digits-part,'.'),'0',''))"/>
+				</xsl:when>
+				<xsl:otherwise>
+					<xsl:value-of select="string-length($digits-part) - string-length(translate($digits-part,'0',''))"/>
+				</xsl:otherwise>
+			</xsl:choose>
+		</xsl:variable>
+		<xsl:variable name="factor-digits">
+			<xsl:call-template name="DisplayFactorDigits">
+				<xsl:with-param name="digits-part" select="$digits-part"/>
+				<xsl:with-param name="count" select="0"/>
+			</xsl:call-template>
+		</xsl:variable>
+		<xsl:variable name="grouping">
+			<xsl:choose>
+				<xsl:when test="(string-length($digits-part) - string-length(translate($digits-part,',',''))) &gt;$factor-digits">true</xsl:when>
+				<xsl:otherwise>false</xsl:otherwise>
+			</xsl:choose>
+		</xsl:variable>
+		<xsl:variable name="exponent-digits">
+			<xsl:choose>
+				<xsl:when test="contains($digits-part,'e')">
+					<xsl:value-of select="string-length(substring-after($digits-part,'e')) -1"/>
+				</xsl:when>
+				<xsl:otherwise>0</xsl:otherwise>
+			</xsl:choose>
+		</xsl:variable>
+		<xsl:variable name="numerator-digits">
+			<xsl:choose>
+				<xsl:when test="contains($digits-part,' ')">
+					<xsl:value-of select="string-length(substring-before(substring-after($digits-part,' '),'/'))"/>
+				</xsl:when>
+				<xsl:otherwise>0</xsl:otherwise>
+			</xsl:choose>
+		</xsl:variable>
+		<xsl:variable name="denominator-digits">
+			<xsl:choose>
+				<xsl:when test="contains($digits-part,' ')">
+					<xsl:value-of select="string-length(substring-after(substring-after($digits-part,' '),'/'))"/>
+				</xsl:when>
+				<xsl:otherwise>0</xsl:otherwise>
+			</xsl:choose>
+		</xsl:variable>
+		<xsl:variable name="number-type">
+			<xsl:choose>
+				<xsl:when test="$exponent-digits &gt;0">number:scientific-number</xsl:when>
+				<xsl:when test="($numerator-digits &gt;0) or ($denominator-digits &gt;0)">number:fraction</xsl:when>
+				<xsl:otherwise>number:number</xsl:otherwise>
+			</xsl:choose>
+		</xsl:variable>
+		<xsl:element name="{$number-type}">
+			<xsl:if test="$decimal-digits &gt;=0">
+				<xsl:attribute name="number:decimal-places"><xsl:value-of select="$decimal-digits"/></xsl:attribute>
+			</xsl:if>
+			<xsl:if test="$decimal-replacement='true'">
+				<xsl:attribute name="number:decimal-replacement"/>
+			</xsl:if>
+			<xsl:if test="$integer-digits &gt;=0">
+				<xsl:attribute name="number:min-integer-digits"><xsl:value-of select="$integer-digits"/></xsl:attribute>
+			</xsl:if>
+			<xsl:if test="$grouping='true'">
+				<xsl:attribute name="number:grouping"><xsl:value-of select="$grouping"/></xsl:attribute>
+			</xsl:if>
+			<xsl:if test="$factor-digits &gt;0">
+				<xsl:attribute name="number:display-factor"><xsl:choose><xsl:when test="$factor-digits=1">1000</xsl:when><xsl:when test="$factor-digits=2">1000000</xsl:when><xsl:when test="$factor-digits=3">1000000000</xsl:when><xsl:when test="$factor-digits=4">1000000000000</xsl:when><xsl:when test="$factor-digits=5">1000000000000000</xsl:when><xsl:when test="$factor-digits=6">1000000000000000000</xsl:when><xsl:otherwise>0</xsl:otherwise></xsl:choose></xsl:attribute>
+			</xsl:if>
+			<xsl:if test="$exponent-digits &gt;0">
+				<xsl:attribute name="number:min-exponent-digits"><xsl:value-of select="$exponent-digits"/></xsl:attribute>
+			</xsl:if>
+			<xsl:if test="$numerator-digits &gt;0">
+				<xsl:attribute name="number:min-numerator-digits"><xsl:value-of select="$numerator-digits"/></xsl:attribute>
+			</xsl:if>
+			<xsl:if test="$denominator-digits &gt;0">
+				<xsl:attribute name="number:min-denominator-digits"><xsl:value-of select="$denominator-digits"/></xsl:attribute>
+			</xsl:if>
+		</xsl:element>
+	</xsl:template>
+	<xsl:template name="DisplayFactorDigits">
+		<xsl:param name="digits-part"/>
+		<xsl:param name="count"/>
+		<xsl:choose>
+			<xsl:when test="not(substring($digits-part,string-length($digits-part),1) =',')">
+				<xsl:value-of select="$count"/>
+			</xsl:when>
+			<xsl:otherwise>
+				<xsl:call-template name="DisplayFactorDigits">
+					<xsl:with-param name="digits-part" select="substring($digits-part,1,string-length($digits-part) -1)"/>
+					<xsl:with-param name="count" select="$count + 1"/>
+				</xsl:call-template>
+			</xsl:otherwise>
+		</xsl:choose>
+	</xsl:template>
+	<xsl:template name="GeneralNumberStyle">
+		<xsl:param name="number-format-code"/>
+		<xsl:param name="month-minute"/>
+		<!--xsl:choose-->
+		<xsl:if test="string-length($number-format-code) != 0">
+			<xsl:choose>
+				<xsl:when test="starts-with($number-format-code,'[')">
+					<xsl:call-template name="ProcessSquareBracket">
+						<xsl:with-param name="number-format-code" select="substring($number-format-code,2)"/>
+					</xsl:call-template>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'g/通用格式') or starts-with($number-format-code,'general')">
+					<number:number number:min-integer-digits="1" number:decimal-places="6" number:decimal-replacement=""/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'&quot;')">
+					<number:text>
+						<xsl:value-of select="substring-before(substring-after($number-format-code,'&quot;'),'&quot;')"/>
+					</number:text>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'@')">
+					<number:text-content/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'yyyy')">
+					<number:year number:style="long"/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'yy')">
+					<number:year number:style="short"/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'kkkkro')">
+					<number:year number:style="rolong"/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'mmmm')">
+					<number:month number:style="long" number:textual="true"/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'mmm')">
+					<number:month number:style="rolong" number:textual="true"/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'mro')">
+					<number:month number:style="rolong" number:textual="true"/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'mm')">
+					<xsl:choose>
+						<xsl:when test="contains($number-format-code,'s') or starts-with($month-minute,'min')">
+							<number:minutes number:style="long"/>
+						</xsl:when>
+						<xsl:otherwise>
+							<number:month number:style="long"/>
+						</xsl:otherwise>
+					</xsl:choose>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'m')">
+					<xsl:choose>
+						<xsl:when test="contains($number-format-code,'s') or starts-with($month-minute,'min')">
+							<number:minutes number:style="short"/>
+						</xsl:when>
+						<xsl:otherwise>
+							<number:month number:style="short"/>
+						</xsl:otherwise>
+					</xsl:choose>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'dro')">
+					<number:day number:style="rolong"/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'dd')">
+					<number:day number:style="long"/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'d')">
+					<number:day number:style="short"/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'hh')">
+					<number:hours number:style="long"/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'h')">
+					<number:hours/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'ss.00')">
+					<number:seconds number:style="long" number:decimal-places="2"/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'ss')">
+					<number:seconds number:style="long"/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'s')">
+					<number:seconds/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'am/pm') or starts-with($number-format-code,'上午/下午')">
+					<number:am-pm/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'nnnn')">
+					<number:day-of-week number:style="long"/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'nnn')">
+					<number:day-of-week/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'qq')">
+					<number:quarter number:style="long"/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'q')">
+					<number:quarter/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'ww')">
+					<number:week-of-year/>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'cny')">
+					<number:currency-symbol>CNY</number:currency-symbol>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'ccc')">
+					<number:currency-symbol>CCC</number:currency-symbol>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'#') or starts-with($number-format-code,'0') or starts-with($number-format-code,'?')">
+					<xsl:variable name="digits-part">
+						<xsl:choose>
+							<xsl:when test="contains($number-format-code,'&quot;')">
+								<xsl:value-of select="substring-before($number-format-code,'&quot;')"/>
+							</xsl:when>
+							<xsl:when test="contains($number-format-code,')')">
+								<xsl:value-of select="substring-before($number-format-code,')')"/>
+							</xsl:when>
+							<xsl:when test="contains($number-format-code,'_') and substring(substring-after($number-format-code,'_'),2,1) != 'e'">
+								<xsl:value-of select="substring-before($number-format-code,'_')"/>
+							</xsl:when>
+							<xsl:otherwise>
+								<xsl:value-of select="$number-format-code"/>
+							</xsl:otherwise>
+						</xsl:choose>
+					</xsl:variable>
+					<xsl:call-template name="DecimalIntExponentFraction">
+						<xsl:with-param name="digits-part" select="$digits-part"/>
+					</xsl:call-template>
+				</xsl:when>
+				<xsl:when test="starts-with($number-format-code,'_')">

[... 18670 lines stripped ...]


Mime
View raw message