To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=97864
                 Issue #|97864
                 Summary|Save -Export with XSLT selected cal value
               Component|Spreadsheet
                 Version|OOO300m9
                Platform|PC
                     URL|
              OS/Version|Windows 2000
                  Status|UNCONFIRMED
       Status whiteboard|
                Keywords|
              Resolution|
              Issue type|DEFECT
                Priority|P3
            Subcomponent|save-export
             Assigned to|spreadsheet
             Reported by|hasler





------- Additional comments from [email protected] Thu Jan  8 12:50:20 
+0000 2009 -------
Hello,
i find a bug in save-Export. when you imported the data and than save export
data. you can see in the export file that the last cols of the first secounds
rows dont export data in export file.


Data xml file
<?xml version="1.0" encoding="UTF-8"?> 
<TravelLine>    
    <Taetigkeiten>
        <InsertUpdateTaetigkeit firmenId="1" taetigkeitsId="--" gesperrt="0"
vorschlagswert="0">           
        </InsertUpdateTaetigkeit>
        <InsertUpdateTaetigkeit firmenId="1" taetigkeitsId="0815" gesperrt="0"
vorschlagswert="0">
        </InsertUpdateTaetigkeit>
        <InsertUpdateTaetigkeit firmenId="1" taetigkeitsId="A" gesperrt="-1"
vorschlagswert="0">            
        </InsertUpdateTaetigkeit>
        <InsertUpdateTaetigkeit firmenId="1" taetigkeitsId="I" gesperrt="-1"
vorschlagswert="0">            
        </InsertUpdateTaetigkeit>
        <InsertUpdateTaetigkeit firmenId="1" taetigkeitsId="P" gesperrt="-1"
vorschlagswert="0">
        </InsertUpdateTaetigkeit>
        <InsertUpdateTaetigkeit firmenId="1" taetigkeitsId="R" gesperrt="-1"
vorschlagswert="0">
        </InsertUpdateTaetigkeit>
        <InsertUpdateTaetigkeit firmenId="1" taetigkeitsId="S" gesperrt="-1"
vorschlagswert="0">
        </InsertUpdateTaetigkeit>
    </Taetigkeiten>
</TravelLine>



Import XSLT
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
        xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
        <xsl:template match="/">
                <office:document-content
                        
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: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"; 
office:version="1.0">
                        <office:body>
                                <office:spreadsheet>
                                        <table:table>
                                                <table:table-row>
                                                        <table:table-cell>
                                                                
<text:p>FirmenId</text:p>
                                                        </table:table-cell>
                                                        <table:table-cell 
office:value-type="string">
                                                                
<text:p>TaetigkeitsId</text:p>
                                                        </table:table-cell>
                                                        <table:table-cell 
office:value-type="string">
                                                                
<text:p>Gesperrt</text:p>
                                                        </table:table-cell>
                                                        <table:table-cell 
office:value-type="string">
                                                                
<text:p>Vorschlagswert</text:p>
                                                        </table:table-cell>
                                                        <table:table-cell 
office:value-type="string">
                                                                
<text:p>SprachenId</text:p>
                                                        </table:table-cell>
                                                        <table:table-cell 
office:value-type="string">
                                                                
<text:p>Beschreibung</text:p>
                                                        </table:table-cell>
                                                </table:table-row>
                                                <xsl:for-each 
select="TravelLine/Taetigkeiten/InsertUpdateTaetigkeit">
                                                        <table:table-row>
            <!-- Insert string InsertUpdateTaetigkeit firmenId-->
                                                                
<table:table-cell>
                                                                        <text:p>
                                                                                
<xsl:value-of select="@firmenId" />
                                                                        
</text:p>
                                                                
</table:table-cell>
            <!-- Insert string InsertUpdateKostenart taetigkeitsId-->
                                                                
<table:table-cell>
                                                                        <text:p>
                                                                                
<xsl:value-of select="@taetigkeitsId" />
                                                                        
</text:p>
                                                                
</table:table-cell>
                                                                
        <!-- Insert string InsertUpdateKostenart vorschlagswert-->
                                                                
<table:table-cell>
                                                                        <text:p>
                                                                                
<xsl:value-of select="@vorschlagswert" />
                                                                        
</text:p>
                                                                
</table:table-cell>
                                                                <!-- Insert 
string InsertUpdateKostenart gesperrt-->
                                                                
<table:table-cell>
                                    <text:p>
                                        <xsl:value-of select="@gesperrt" />
                                    </text:p>
                                </table:table-cell>
                                                        </table:table-row>
                                                </xsl:for-each>
                                        </table:table>
                                </office:spreadsheet>
                        </office:body>
                </office:document-content>
        </xsl:template>
</xsl:stylesheet>


Export XSLT File 
<?xml version="1.0" encoding="UTF-8"?>
<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:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
   xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0"
   exclude-result-prefixes="office table text">

<xsl:output method = "xml" indent = "yes" encoding = "UTF-8"
omit-xml-declaration = "no"/>

<!-- Process the document model -->
<xsl:template match="/">
  <TravelLine>
    <Taetigkeiten>
        <!-- Process all tables -->
        <xsl:apply-templates select="//table:table"/>
    </Taetigkeiten>
  </TravelLine>
</xsl:template>

<xsl:template match="table:table"> 
  <xsl:for-each select="table:table-row">
   <xsl:if test="position()>1">    
    <InsertUpdateTaetigkeit>
     <xsl:for-each select="table:table-cell">
      <xsl:choose>
       <xsl:when test="position()=1">
            <xsl:attribute name="firmenId"><xsl:value-of
select="text:p"/></xsl:attribute>       
       </xsl:when>
       <xsl:when test="position()=2">
            <xsl:attribute name="taetigkeitsId"><xsl:value-of
select="text:p"/></xsl:attribute>       
       </xsl:when>
       <xsl:when test="position()=3">
            <xsl:attribute name="gesperrt"><xsl:value-of
select="text:p"/></xsl:attribute>
       </xsl:when>
       <xsl:when test="position()=4">
            <xsl:attribute name="vorschlagswert"><xsl:value-of
select="text:p"/></xsl:attribute>       
       </xsl:when>            
      </xsl:choose>
     </xsl:for-each>
    </InsertUpdateTaetigkeit>
   </xsl:if>
  </xsl:for-each>
</xsl:template>

</xsl:stylesheet>


thx and regards 
Frank

---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to