mokko / zml2lido

xslt that transforms Zetcom's xml to LIDO plus some Python glue to make things easy
GNU General Public License v3.0
2 stars 2 forks source link

measurementType in displayObjectMeasurements #68

Closed mokko closed 2 years ago

mokko commented 2 years ago

FvH schreibt: "measurementType fehlt in displayObjectMeasurements und würde daher vmtl. in der DDB nicht angezeigt werden: Für das Display wird das MDS Display Feld ObjDimAllGrp.PreviewDpl ausgelesen und da stehen die Maßtypen nicht drin[.] [K]omplett wird es nur in der ObjDimAllFol gebildet.

Ich glaube da habe ich mich beim [M]appen von der Feldbezeichnung (PreciewDPL) täuschen lassen und nicht bemerkt das der Maßtyp fehlt."

mokko commented 2 years ago

lido:displayObjectMeasurements hat keine Subelemente. Also möchtest du dass ich Type in den String schreibe. Das sollte wohl gehen.

mokko commented 2 years ago

Alter Output

<lido:objectMeasurementsWrap>
 <lido:objectMeasurementsSet>
    <lido:displayObjectMeasurements xml:lang="de">ca. 21,9 x 16,3 cm</lido:displayObjectMeasurements>
    <lido:displayObjectMeasurements xml:lang="en">ca. 21.9 x 16.3 cm</lido:displayObjectMeasurements>
    <lido:objectMeasurements>
       <lido:measurementsSet>
          <lido:measurementType xml:lang="de">Blattmaß</lido:measurementType>
          <lido:measurementUnit xml:lang="de">cm</lido:measurementUnit>
          <lido:measurementValue xml:lang="de">21,9 x 16,3</lido:measurementValue>
       </lido:measurementsSet>
       <lido:measurementsSet>
          <lido:measurementType xml:lang="de">Blattmaß</lido:measurementType>
          <lido:measurementUnit xml:lang="en">cm</lido:measurementUnit>
          <lido:measurementValue xml:lang="en">21.9 x 16.3</lido:measurementValue>
       </lido:measurementsSet>
    </lido:objectMeasurements>
 </lido:objectMeasurementsSet>
mokko commented 2 years ago

Neue Version

 <lido:objectMeasurementsSet>
    <lido:displayObjectMeasurements xml:lang="de">Blattmaß: ca. 21,9 x 16,3 cm</lido:displayObjectMeasurements>
    <lido:displayObjectMeasurements xml:lang="en">ca. 21.9 x 16.3 cm</lido:displayObjectMeasurements>
    <lido:objectMeasurements>
       <lido:measurementsSet>
          <lido:measurementType xml:lang="de">Blattmaß</lido:measurementType>
          <lido:measurementUnit xml:lang="de">cm</lido:measurementUnit>
          <lido:measurementValue xml:lang="de">21,9 x 16,3</lido:measurementValue>
       </lido:measurementsSet>
       <lido:measurementsSet>
          <lido:measurementType xml:lang="de">Blattmaß</lido:measurementType>
          <lido:measurementUnit xml:lang="en">cm</lido:measurementUnit>
          <lido:measurementValue xml:lang="en">21.9 x 16.3</lido:measurementValue>
       </lido:measurementsSet>
    </lido:objectMeasurements>
 </lido:objectMeasurementsSet>

Ich habe keine Übersetzungen für Typen. Wenn mir die einer übersetzt, kann ich die auch auf en ausgeben.

mokko commented 2 years ago

9c42649..c2e2a65