https://bugs.documentfoundation.org/show_bug.cgi?id=105356

            Bug ID: 105356
           Summary: Calc can not import xml file?
           Product: LibreOffice
           Version: 5.2.3.3 release
          Hardware: All
                OS: Windows (All)
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: Calc
          Assignee: libreoffice-bugs@lists.freedesktop.org
          Reporter: d...@gmx.net

Trying to import xml file, size is 6751 kb. Can not assign cells - Calc does
nothing for more than an hour with recent hardware. Works fine with Excel
within seconds.

dtd:
<!ELEMENT xml (product+)>
<!ELEMENT product (orderNumber, supplierNumber, supplier, name, variant, year,
category, is_bike, stock, pack_unit, vat, uvp, uvp_groups, config, properties,
images, downloads, links, shortDescription, longDescription, geometrie,
material, translations)>
<!ELEMENT orderNumber (#PCDATA)>
<!ELEMENT supplierNumber (#PCDATA)>
<!ELEMENT supplier (#PCDATA)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT variant (#PCDATA)>
<!ELEMENT year (#PCDATA)>
<!ELEMENT category (#PCDATA)>
<!ELEMENT is_bike (#PCDATA)>
<!ELEMENT stock (#PCDATA)>
<!ELEMENT pack_unit (#PCDATA)>
<!ELEMENT vat (#PCDATA)>
<!ELEMENT uvp (#PCDATA)>
<!ELEMENT uvp_groups (uvp_04, uvp_05, uvp_06, uvp_07, uvp_08, uvp_09, uvp_10,
uvp_11, uvp_12, uvp_13, uvp_14, uvp_15, uvp_16, uvp_EK-CH)>
<!ELEMENT uvp_04 (#PCDATA)>
<!ATTLIST uvp_04
          type CDATA #REQUIRED>
<!ELEMENT uvp_05 (#PCDATA)>
<!ATTLIST uvp_05
          type CDATA #REQUIRED>
<!ELEMENT uvp_06 (#PCDATA)>
<!ATTLIST uvp_06
          type CDATA #REQUIRED>
<!ELEMENT uvp_07 (#PCDATA)>
<!ATTLIST uvp_07
          type CDATA #REQUIRED>
<!ELEMENT uvp_08 (#PCDATA)>
<!ATTLIST uvp_08
          type CDATA #REQUIRED>
<!ELEMENT uvp_09 (#PCDATA)>
<!ATTLIST uvp_09
          type CDATA #REQUIRED>
<!ELEMENT uvp_10 (#PCDATA)>
<!ATTLIST uvp_10
          type CDATA #REQUIRED>
<!ELEMENT uvp_11 (#PCDATA)>
<!ATTLIST uvp_11
          type CDATA #REQUIRED>
<!ELEMENT uvp_12 (#PCDATA)>
<!ATTLIST uvp_12
          type CDATA #REQUIRED>
<!ELEMENT uvp_13 (#PCDATA)>
<!ATTLIST uvp_13
          type CDATA #REQUIRED>
<!ELEMENT uvp_14 (#PCDATA)>
<!ATTLIST uvp_14
          type CDATA #REQUIRED>
<!ELEMENT uvp_15 (#PCDATA)>
<!ATTLIST uvp_15
          type CDATA #REQUIRED>
<!ELEMENT uvp_16 (#PCDATA)>
<!ATTLIST uvp_16
          type CDATA #REQUIRED>
<!ELEMENT uvp_EK-CH (#PCDATA)>
<!ATTLIST uvp_EK-CH
          type CDATA #REQUIRED>
<!ELEMENT config (Farbe | Variante | Steurrohrlaenge | Groesse | Option)+>
<!ELEMENT properties (Ausstattung | Filter)+>
<!ELEMENT images (image*)>
<!ELEMENT image (#PCDATA)>
<!ATTLIST image
          type CDATA #IMPLIED>
<!ELEMENT downloads (download?)>
<!ELEMENT links (links?)>
<!ATTLIST links
          name CDATA #IMPLIED>
<!ELEMENT shortDescription (#PCDATA)>
<!ELEMENT longDescription (#PCDATA)>
<!ELEMENT geometrie (#PCDATA)>
<!ELEMENT material (#PCDATA)>
<!ELEMENT translations (EN)>
<!ELEMENT EN (geometrie?, name?, shortDescription?, longDescription?)>
<!ELEMENT Farbe (#PCDATA)>
<!ELEMENT Variante (#PCDATA)>
<!ELEMENT download (#PCDATA)>
<!ATTLIST download
          name CDATA #REQUIRED>
<!ELEMENT Groesse (#PCDATA)>
<!ELEMENT Filter (Einsatzbereich | Federweg | Kategorie | Bekleidung |
Laufradgroesse)+>
<!ELEMENT Laufradgroesse (#PCDATA)>
<!ELEMENT Einsatzbereich (#PCDATA)>
<!ELEMENT Federweg (#PCDATA)>
<!ELEMENT Kategorie (#PCDATA)>
<!ELEMENT Ausstattung (Antrieb | Bremse | Gabel | Griffe | Kassette | Laufrad |
Lenker | Lieferumfang | Reifen | Rotor | Sattel | Sattelstuetze | Schalthebel |
Schaltwerk | Steuersatz | Steckachse | Umwerfer | Vorbau | Batterie |
Kettenfuehrung | Kurbel | City_Kit | Display | AMG_Riding_Package |
Suspension_Setup | Pedale | Sattelstuetze-_Option | Federelement | Zubehoer)+>
<!ELEMENT Steuersatz (#PCDATA)>
<!ELEMENT Federelement (#PCDATA)>
<!ELEMENT Steckachse (#PCDATA)>
<!ELEMENT Option (#PCDATA)>
<!ELEMENT Bremse (#PCDATA)>
<!ELEMENT Griffe (#PCDATA)>
<!ELEMENT Kassette (#PCDATA)>
<!ELEMENT Kurbel (#PCDATA)>
<!ELEMENT Rotor (#PCDATA)>
<!ELEMENT Schalthebel (#PCDATA)>
<!ELEMENT Umwerfer (#PCDATA)>
<!ELEMENT Schaltwerk (#PCDATA)>
<!ELEMENT Sattel (#PCDATA)>
<!ELEMENT Reifen (#PCDATA)>
<!ELEMENT Laufrad (#PCDATA)>
<!ELEMENT Lenker (#PCDATA)>
<!ELEMENT Vorbau (#PCDATA)>
<!ELEMENT Sattelstuetze-_Option (#PCDATA)>
<!ELEMENT Gabel (#PCDATA)>
<!ELEMENT Sattelstuetze (#PCDATA)>
<!ELEMENT AMG_Riding_Package (#PCDATA)>
<!ELEMENT Suspension_Setup (#PCDATA)>
<!ELEMENT Pedale (#PCDATA)>
<!ELEMENT Zubehoer (#PCDATA)>
<!ELEMENT Antrieb (#PCDATA)>
<!ELEMENT Batterie (#PCDATA)>
<!ELEMENT Display (#PCDATA)>
<!ELEMENT Kettenfuehrung (#PCDATA)>
<!ELEMENT City_Kit (#PCDATA)>
<!ELEMENT Lieferumfang (#PCDATA)>
<!ELEMENT Bekleidung (#PCDATA)>
<!ELEMENT Steurrohrlaenge (#PCDATA)>

xsd:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema";
elementFormDefault="qualified">
  <xs:element name="xml">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="product" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="product">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="orderNumber" type="xs:string"/>
        <xs:element name="supplierNumber" type="xs:string"/>
        <xs:element name="supplier" type="xs:string"/>
        <xs:element name="name" type="xs:string"/>
        <xs:element name="variant" type="xs:string"/>
        <xs:element name="year" type="xs:string"/>
        <xs:element name="category" type="xs:string"/>
        <xs:element name="is_bike" type="xs:string"/>
        <xs:element name="stock" type="xs:string"/>
        <xs:element name="pack_unit" type="xs:string"/>
        <xs:element name="vat" type="xs:string"/>
        <xs:element name="uvp" type="xs:string"/>
        <xs:element ref="uvp_groups"/>
        <xs:element ref="config"/>
        <xs:element ref="properties"/>
        <xs:element ref="images"/>
        <xs:element ref="downloads"/>
        <xs:element ref="links"/>
        <xs:element name="shortDescription" type="xs:string"/>
        <xs:element name="longDescription" type="xs:string"/>
        <xs:element name="geometrie" type="xs:string"/>
        <xs:element name="material" type="xs:string"/>
        <xs:element ref="translations"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="uvp_groups">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="uvp_04"/>
        <xs:element ref="uvp_05"/>
        <xs:element ref="uvp_06"/>
        <xs:element ref="uvp_07"/>
        <xs:element ref="uvp_08"/>
        <xs:element ref="uvp_09"/>
        <xs:element ref="uvp_10"/>
        <xs:element ref="uvp_11"/>
        <xs:element ref="uvp_12"/>
        <xs:element ref="uvp_13"/>
        <xs:element ref="uvp_14"/>
        <xs:element ref="uvp_15"/>
        <xs:element ref="uvp_16"/>
        <xs:element ref="uvp_EK-CH"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="uvp_04">
    <xs:complexType mixed="true">
      <xs:attribute name="type" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="uvp_05">
    <xs:complexType mixed="true">
      <xs:attribute name="type" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="uvp_06">
    <xs:complexType mixed="true">
      <xs:attribute name="type" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="uvp_07">
    <xs:complexType mixed="true">
      <xs:attribute name="type" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="uvp_08">
    <xs:complexType mixed="true">
      <xs:attribute name="type" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="uvp_09">
    <xs:complexType mixed="true">
      <xs:attribute name="type" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="uvp_10">
    <xs:complexType mixed="true">
      <xs:attribute name="type" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="uvp_11">
    <xs:complexType mixed="true">
      <xs:attribute name="type" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="uvp_12">
    <xs:complexType mixed="true">
      <xs:attribute name="type" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="uvp_13">
    <xs:complexType mixed="true">
      <xs:attribute name="type" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="uvp_14">
    <xs:complexType mixed="true">
      <xs:attribute name="type" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="uvp_15">
    <xs:complexType mixed="true">
      <xs:attribute name="type" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="uvp_16">
    <xs:complexType mixed="true">
      <xs:attribute name="type" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="uvp_EK-CH">
    <xs:complexType mixed="true">
      <xs:attribute name="type" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="config">
    <xs:complexType>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element name="Farbe" type="xs:string"/>
        <xs:element name="Variante" type="xs:string"/>
        <xs:element name="Steurrohrlaenge" type="xs:string"/>
        <xs:element name="Groesse" type="xs:string"/>
        <xs:element name="Option" type="xs:string"/>
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="properties">
    <xs:complexType>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element ref="Ausstattung"/>
        <xs:element ref="Filter"/>
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="images">
    <xs:complexType>
      <xs:sequence minOccurs="0">
        <xs:element ref="image" minOccurs="0" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="image">
    <xs:complexType mixed="true">
      <xs:attribute name="type" type="xs:string"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="downloads">
    <xs:complexType>
      <xs:sequence minOccurs="0">
        <xs:element ref="download" minOccurs="0"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="links">
    <xs:complexType mixed="true">
      <xs:sequence minOccurs="0">
        <xs:element ref="links" minOccurs="0"/>
      </xs:sequence>
      <xs:attribute name="name" type="xs:string"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="translations">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="EN"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="EN">
    <xs:complexType>
      <xs:sequence minOccurs="0">
        <xs:element name="geometrie" type="xs:string"/>
        <xs:element name="name" type="xs:string"/>
        <xs:element name="shortDescription" type="xs:string"/>
        <xs:element name="longDescription" type="xs:string"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="download">
    <xs:complexType mixed="true">
      <xs:attribute name="name" type="xs:string" use="required"/>
    </xs:complexType>
  </xs:element>
  <xs:element name="Filter">
    <xs:complexType>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element name="Einsatzbereich" type="xs:string"/>
        <xs:element name="Federweg" type="xs:string"/>
        <xs:element name="Kategorie" type="xs:string"/>
        <xs:element name="Bekleidung" type="xs:string"/>
        <xs:element name="Laufradgroesse" type="xs:string"/>
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="Ausstattung">
    <xs:complexType>
      <xs:choice maxOccurs="unbounded" minOccurs="0">
        <xs:element name="Antrieb" type="xs:string"/>
        <xs:element name="Bremse" type="xs:string"/>
        <xs:element name="Gabel" type="xs:string"/>
        <xs:element name="Griffe" type="xs:string"/>
        <xs:element name="Kassette" type="xs:string"/>
        <xs:element name="Laufrad" type="xs:string"/>
        <xs:element name="Lenker" type="xs:string"/>
        <xs:element name="Lieferumfang" type="xs:string"/>
        <xs:element name="Reifen" type="xs:string"/>
        <xs:element name="Rotor" type="xs:string"/>
        <xs:element name="Sattel" type="xs:string"/>
        <xs:element name="Sattelstuetze" type="xs:string"/>
        <xs:element name="Schalthebel" type="xs:string"/>
        <xs:element name="Schaltwerk" type="xs:string"/>
        <xs:element name="Steuersatz" type="xs:string"/>
        <xs:element name="Steckachse" type="xs:string"/>
        <xs:element name="Umwerfer" type="xs:string"/>
        <xs:element name="Vorbau" type="xs:string"/>
        <xs:element name="Batterie" type="xs:string"/>
        <xs:element name="Kettenfuehrung" type="xs:string"/>
        <xs:element name="Kurbel" type="xs:string"/>
        <xs:element name="City_Kit" type="xs:string"/>
        <xs:element name="Display" type="xs:string"/>
        <xs:element name="AMG_Riding_Package" type="xs:string"/>
        <xs:element name="Suspension_Setup" type="xs:string"/>
        <xs:element name="Pedale" type="xs:string"/>
        <xs:element name="Sattelstuetze-_Option" type="xs:string"/>
        <xs:element name="Federelement" type="xs:string"/>
        <xs:element name="Zubehoer" type="xs:string"/>
      </xs:choice>
    </xs:complexType>
  </xs:element>
</xs:schema>

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
Libreoffice-bugs@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to