Ankündigung

Einklappen
Keine Ankündigung bisher.

XML Transformator

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • XML Transformator

    Hallo,

    wir haben eine sich aktualisierende XML-Datei, deren Strktur wir gerne an unsere Anforderungen anpassen wollen.

    Dazu benötigen wir eine Art Converter.

    Zur Veranschaulichung:

    Aus dieser Struktur ...

    Code:
    <productlist>
        <product ID="PROD0016">
    <!-- Produktname -->
        <name>
            StoColor Top
        </name>
    <!-- Beschreibung -->
        <description>
            <![CDATA["Fassadenfarbe als universelle Hausfarbe mit hohem Haftvermögen, rostinhibierend"]]>
        </description>
    <!-- Anwendung -->
        <use>
            <![CDATA["außen§ auf mineralische und organische, nicht elastische Untergründe"]]>
        </use>
    <!-- Eigenschaften -->
        <properties>
        <![CDATA["strukturerhaltend§ Dispersionsfarbe auf Reinacrylatbasis§ korrosionsinhibierende Eigenschaften§ sehr gute Haftung am Untergrund durch spezielle Additive§ ideal auch auf Holz§ sehr gut deckend§ hoch wasserabweisend§ wasserdampfdurchlässig"]]>
        </properties>
    <!-- Hinweise -->
        <hints>
        <![CDATA["mit verkapseltem Filmschutz"]]>
        </hints>
    <!-- Verbrauch -->
        <consumption>
        <![CDATA["0,17 - 0,19 l/m² pro Anstrich "]]>
        </consumption>
    <!-- Optik -->
        <optic>
        <![CDATA["matt "]]>
        </optic>
    <!-- Format -->
        <format>
        </format>
    <!-- Verarbeitung -->
        <application>
        </application>
    <!-- Farbton -->
        <color>
        <![CDATA["weiß"]]>
        </color>
    <!-- Links zu Application-Icons -->
        <appicons>
                <link_appicon name="Streichen">
            http://www.sto.com/webdocs/0000/images/PIKTO_V/pik_4210_001.jpg
        </link_appicon>
        <link_appicon name="Rollen">
            http://www.sto.com/webdocs/0000/images/PIKTO_V/pik_4220_001.jpg
        </link_appicon>
        <link_appicon name="Airless-Spritzen">
            http://www.sto.com/webdocs/0000/images/PIKTO_V/pik_4230_001.jpg
        </link_appicon>
        </appicons>
    <!-- Absoluter Link zu Labels -->
        <qualityicons>
            
        </qualityicons>
    <!-- Links zu Color-Icons -->
        <coloricons>
                <link_coloricon name="weiß">
            http://www.sto.com/webdocs/0000/images/PIKTO_F/pik_4621_001.jpg
        </link_coloricon>
        </coloricons>
    <!-- Links zu Kollektionsbildern-->
        <collectionimages>
            
        </collectionimages>
    <!-- Absoluter Link zum Produktbild -->
        <link_productimage>
            http://www.sto.com/webdocs/0000/images/PRODPIC_250px/30718_DE_de.jpg
        </link_productimage>
    <!-- Absoluter Link zum Produktbild - 410px -->
        <link_productimage_large>
            http://www.sto.com/webdocs/0000/images/PRODPIC_410px/30718_DE_de.jpg
        </link_productimage_large>
    <!-- Absoluter Link zum Produktbild - 1500px -->
        <link_productimage_extralarge>
            http://www.sto.com/webdocs/0000/images/PRODPIC_1500px/30718_DE_de.jpg
        </link_productimage_extralarge>
    <!-- Absoluter Link zu technischen Merkblättern -->
        <tds>
        <link_tds name="TM StoColor Top">
            http://www.sto.de/webdocs/0000/SDB/T_15462-001_0101_DE_03_00.PDF
        </link_tds>
        </tds>
    <!-- Absoluter Link zu Sicherheitsdatenblättern -->
        <sds>
        <link_sds name="SDB StoColor Top">
            http://www.sto.de/webdocs/0000/SDB/M_00270-001_0101_DE_02_06.PDF
        </link_sds>
        </sds>
    <!-- Absoluter Link zu Leistungserklärungen -->
        <dop>
        </dop>
    <!-- Link zu Produktdetail auf www.sto.de -->
        <link_productdetail_web>
            http://www.sto.de/92615_DE?prodId=PROD0016
        </link_productdetail_web>
        <material ID="00270-001">
            <m_name>StoColor Top weiß</m_name>
            <m_fuellmenge>15.000</m_fuellmenge>
            <m_einheit>L</m_einheit>
            <m_preisx>236.51</m_preisx>
            <m_verbrauch>0,17 - 0,19 l/m²   pro Anstrich</m_verbrauch>
            <m_lieferform>15 l Eimer/360 l Palette</m_lieferform>
        </material>
        <material ID="00270-003">
            <m_name>StoColor Top weiß</m_name>
            <m_fuellmenge>5.000</m_fuellmenge>
            <m_einheit>L</m_einheit>
            <m_preisx>82.88</m_preisx>
            <m_verbrauch>0,17 - 0,19 l/m²   pro Anstrich</m_verbrauch>
            <m_lieferform>5 l Eimer/300 l Palette</m_lieferform>
        </material>
        <material ID="00270-015">
            <m_name>StoColor Top getönt</m_name>
            <m_fuellmenge>15.000</m_fuellmenge>
            <m_einheit>L</m_einheit>
            <m_preisx>251.33</m_preisx>
            <m_verbrauch>0,17 - 0,19 l/m²   pro Anstrich</m_verbrauch>
            <m_lieferform>15 l Eimer/360 l Palette</m_lieferform>
        </material>
        <material ID="00270-016">
            <m_name>StoColor Top getönt</m_name>
            <m_fuellmenge>5.000</m_fuellmenge>
            <m_einheit>L</m_einheit>
            <m_preisx>87.82</m_preisx>
            <m_verbrauch>0,17 - 0,19 l/m²   pro Anstrich</m_verbrauch>
            <m_lieferform>5 l Eimer/300 l Palette</m_lieferform>
        </material>
        </product>
    
        <!-- ... -->
    </productlist>
    ... wollen wir diese machen.

    Code:
    <products>
        <product>
            <simple_data>
                <sku><default>PROD0016</default></sku>
                <_attribute_set><default>Default</default></_attribute_set>
                <_type><default>grouped</default></_type>
                <name><default>StoColor Top</default></name>
                <description><default>Fassadenfarbe als universelle Hausfarbe mit hohem Haftvermögen, rostinhibierend.</default></description>
                <short_description><default>Außen auf mineralische und organische, nicht elastische Untergründe</default></short_description>
                <status><default>1</default></status>
                <image><default>http://www.sto.com/webdocs/0000/images/PRODPIC_1500px/30718_DE_de.jpg</default></image>
                <qty><default>1000</default></qty>
                <is_in_stock><default>1</default></is_in_stock>
            </simple_data>
    
            <complex_data>
                <enum>
                    <item>
                        <_media_image>http://www.sto.com/webdocs/0000/images/PRODPIC_1500px/30718_DE_de.jpg</_media_image>
                        <_media_lable>StoColor Top</_media_lable>
                        <_media_is_disabled>0</_media_is_disabled>
                    </item>
                </enum>
                <enum>
                    <item>
                        <_associated_sku>00270-001</_associated_sku>
                        <_associated_position>1</_associated_position>
                    </item>
                    <item>
                        <_associated_sku>00270-003</_associated_sku>
                        <_associated_position>2</_associated_position>
                    </item>
                    <item>
                        <_associated_sku>00270-015</_associated_sku>
                        <_associated_position>3</_associated_position>
                    </item>
                    <item>
                        <_associated_sku>00270-016</_associated_sku>
                        <_associated_position>4</_associated_position>
                    </item>
                </enum>
            </complex_data>
        </product>
    
        <product>
            <simple_data>
                <sku><default>00270-001</default></sku>
                <_attribute_set><default>Default</default></_attribute_set>
                <_type><default>simple</default></_type>
                <name><default>StoColor Top weiß 15l</default></name>
                <price><default>236.51</default></price>
                <description><default>Fassadenfarbe als universelle Hausfarbe mit hohem Haftvermögen, rostinhibierend.</default></description>
                <short_description><default>Außen auf mineralische und organische, nicht elastische Untergründe</default></short_description>
                <status><default>1</default></status>
                <image><default>http://www.sto.com/webdocs/0000/images/PRODPIC_1500px/30718_DE_de.jpg</default></image>
                <small_image><default>http://www.sto.com/webdocs/0000/images/PRODPIC_250px/30718_DE_de.jpg</default></small_image>
                <qty><default>1000</default></qty>
                <is_in_stock><default>1</default></is_in_stock>
            </simple_data>
    
            <complex_data>
                <enum>
                    <item>
                        <_media_image>http://www.sto.com/webdocs/0000/images/PRODPIC_1500px/30718_DE_de.jpg</_media_image>
                        <_media_lable>StoColor Top</_media_lable>
                        <_media_is_disabled>0</_media_is_disabled>
                    </item>
                </enum>
            </complex_data>
        </product>
    
        <product>
            <simple_data>
                <sku><default>00270-003</default></sku>
                <_attribute_set><default>Default</default></_attribute_set>
                <_type><default>simple</default></_type>
                <name><default>StoColor Top weiß 5l</default></name>
                <price><default>82.88</default></price>
                <description><default>Fassadenfarbe als universelle Hausfarbe mit hohem Haftvermögen, rostinhibierend.</default></description>
                <short_description><default>Außen auf mineralische und organische, nicht elastische Untergründe</default></short_description>
                <status><default>1</default></status>
                <image><default>http://www.sto.com/webdocs/0000/images/PRODPIC_1500px/30718_DE_de.jpg</default></image>
                <qty><default>1000</default></qty>
                <is_in_stock><default>1</default></is_in_stock>
            </simple_data>
    
            <complex_data>
                <enum>
                    <item>
                        <_media_image>http://www.sto.com/webdocs/0000/images/PRODPIC_1500px/30718_DE_de.jpg</_media_image>
                        <_media_lable>StoColor Top</_media_lable>
                        <_media_is_disabled>0</_media_is_disabled>
                    </item>
                </enum>
            </complex_data>
        </product>
    
        <product>
            <simple_data>
                <sku><default>00270-015</default></sku>
                <_attribute_set><default>Default</default></_attribute_set>
                <_type><default>simple</default></_type>
                <name><default>StoColor Top getönt 15l</default></name>
                <price><default>251.33</default></price>
                <description><default>Fassadenfarbe als universelle Hausfarbe mit hohem Haftvermögen, rostinhibierend.</default></description>
                <short_description><default>Außen auf mineralische und organische, nicht elastische Untergründe</default></short_description>
                <status><default>1</default></status>
                <image><default>http://www.sto.com/webdocs/0000/images/PRODPIC_1500px/30718_DE_de.jpg</default></image>
                <qty><default>1000</default></qty>
                <is_in_stock><default>1</default></is_in_stock>
            </simple_data>
    
            <complex_data>
                <enum>
                    <item>
                        <_media_image>http://www.sto.com/webdocs/0000/images/PRODPIC_1500px/30718_DE_de.jpg</_media_image>
                        <_media_lable>StoColor Top</_media_lable>
                        <_media_is_disabled>0</_media_is_disabled>
                    </item>
                </enum>
            </complex_data>
        </product>
    
        <product>
            <simple_data>
                <sku><default>00270-016</default></sku>
                <_attribute_set><default>Default</default></_attribute_set>
                <_type><default>simple</default></_type>
                <name><default>StoColor Top getönt 5l</default></name>
                <price><default>87.82</default></price>
                <description><default>Fassadenfarbe als universelle Hausfarbe mit hohem Haftvermögen, rostinhibierend.</default></description>
                <short_description><default>Außen auf mineralische und organische, nicht elastische Untergründe</default></short_description>
                <status><default>1</default></status>
                <image><default>http://www.sto.com/webdocs/0000/images/PRODPIC_1500px/30718_DE_de.jpg</default></image>
                <qty><default>1000</default></qty>
                <is_in_stock><default>1</default></is_in_stock>
            </simple_data>
    
            <complex_data>
                <enum>
                    <item>
                        <_media_image>http://www.sto.com/webdocs/0000/images/PRODPIC_1500px/30718_DE_de.jpg</_media_image>
                        <_media_lable>StoColor Top</_media_lable>
                        <_media_is_disabled>0</_media_is_disabled>
                    </item>
                </enum>
            </complex_data>
        </product>
    
        <!-- ... -->
    </products>
    Die finale XML-Struktur wird sich noch ein wenig ändern, aber ich denke zur Verdeutlichung der Anfoderung reicht das erst einmal.

    Anfragen gerne per PN oder hier im Thread!

    Vielen Dank schon im Voraus!

Lädt...
X