1 /*************************************************************************
3 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
5 Copyright
2008 by Sun Microsystems, Inc.
7 OpenOffice.org - a multi-platform office productivity suite
9 $RCSfile: WW8sprms.xsl,v $
13 This file is part of OpenOffice.org.
15 OpenOffice.org is free software: you can redistribute it and/or modify
16 it under the terms of the GNU Lesser General Public License version
3
17 only, as published by the Free Software Foundation.
19 OpenOffice.org is distributed in the hope that it will be useful,
20 but WITHOUT ANY WARRANTY; without even the implied warranty of
21 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 GNU Lesser General Public License version
3 for more details
23 (a copy is included in the LICENSE file that accompanied this code).
25 You should have received a copy of the GNU Lesser General Public License
26 version
3 along with OpenOffice.org. If not, see
27 <http://www.openoffice.org/license.html
>
28 for a copy of the LGPLv3 License.
30 ************************************************************************/
32 <xsl:stylesheet version=
"1.0" xmlns:
xsl=
"http://www.w3.org/1999/XSL/Transform" xmlns:
office=
"urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:
style=
"urn:oasis:names:tc:opendocument:xmlns:style:1.0" xmlns:
text=
"urn:oasis:names:tc:opendocument:xmlns:text:1.0" xmlns:
table=
"urn:oasis:names:tc:opendocument:xmlns:table:1.0" xmlns:
draw=
"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" xmlns:
fo=
"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" xmlns:
xlink=
"http://www.w3.org/1999/xlink" xmlns:
dc=
"http://purl.org/dc/elements/1.1/" xmlns:
meta=
"urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:
number=
"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" xmlns:
svg=
"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" xmlns:
chart=
"urn:oasis:names:tc:opendocument:xmlns:chart:1.0" xmlns:
dr3d=
"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" xmlns:
math=
"http://www.w3.org/1998/Math/MathML" xmlns:
form=
"urn:oasis:names:tc:opendocument:xmlns:form:1.0" xmlns:
script=
"urn:oasis:names:tc:opendocument:xmlns:script:1.0" xmlns:
config=
"urn:oasis:names:tc:opendocument:xmlns:config:1.0" xmlns:
ooo=
"http://openoffice.org/2004/office" xmlns:
ooow=
"http://openoffice.org/2004/writer" xmlns:
oooc=
"http://openoffice.org/2004/calc" xmlns:
dom=
"http://www.w3.org/2001/xml-events" xmlns:
xforms=
"http://www.w3.org/2002/xforms" xmlns:
xsd=
"http://www.w3.org/2001/XMLSchema" xmlns:
xsi=
"http://www.w3.org/2001/XMLSchema-instance" xmlns:
rdf=
"http://www.w3.org/1999/02/22-rdf-syntax-ns#"
33 xmlns:
rdfs=
"http://www.w3.org/2000/01/rdf-schema#" xmlns:UML = 'org.omg.xmi.namespace.UML' xml:
space=
"default" xmlns:
xhtml=
"http://www.w3.org/1999/xhtml">
34 <xsl:output method=
"xml" indent=
"yes"/>
36 <xsl:template match=
"/">
38 <xsl:apply-templates select=
".//xhtml:tr[position() > 2]"/>
42 <xsl:template match='xhtml:tr'
>
43 <xsl:variable name='sprmname'
><xsl:value-of select='xhtml:td[
1]'
/></xsl:variable>
44 <xsl:variable name='sprmid'
><xsl:value-of select='xhtml:td[
2]'
/></xsl:variable>
46 <xsl:attribute name='xmi.id'
><xsl:value-of select='$sprmname'
/></xsl:attribute>
47 <xsl:attribute name='name'
><xsl:value-of select='$sprmname'
/></xsl:attribute>
48 <UML:ModelElement.stereotype
>
49 <UML:Stereotype xmi.
idref=
"ww8sprm"/>
50 </UML:ModelElement.stereotype
>
51 <UML:ModelElement.taggedValue
>
53 <UML:TaggedValue.dataValue
><xsl:value-of select='$sprmid'
/></UML:TaggedValue.dataValue
>
54 <UML:TaggedValue.type
>
55 <UML:TagDefinition xmi.
idref=
"sprmcode"/>
56 </UML:TaggedValue.type
>
58 </UML:ModelElement.taggedValue
>
59 <UML:ModelElement.taggedValue
>
61 <UML:TaggedValue.dataValue
>rtf:
<xsl:value-of select='$sprmname'
/></UML:TaggedValue.dataValue
>
62 <UML:TaggedValue.type
>
63 <UML:TagDefinition xmi.
idref=
"sprmid"/>
64 </UML:TaggedValue.type
>
66 </UML:ModelElement.taggedValue
>