Neu Frage zu Datei googleshopping.xml

  • Hinweis: Am 25.02.2025 zwischen 21:30 u. 22:30 Uhr - Einschränkungen beim Login und Erreichen folgender Dienste: FFN, Kundencenter, Admin, JTL-Shop, JTL-Wawi, Lizenzserver, ISI Gateway, Vouchers, Kassensysteme, Plan&Produce, Versand. Grund dafür ist ein Major Upgrade des OAuth-Dienstes. Vielen Dank für euer Verständnis!

Alex_adv

Aktives Mitglied
17. Dezember 2019
20
4
Liebe Community,

Wir haben das erste mal den Googleshopping-Feed erstellt, und mal in die Datei googleshopping.xml hineingesehen...
Es kommt uns komisch vor, dass da so Sachen wie

XML:
<g:shipping>
    <g:country><![CDATA[DE]]></g:country>
    <g:service><![CDATA[Paket]]></g:service>
    <g:price><![CDATA[7.02 EUR]]></g:price>
</g:shipping>

drin stehen. Insbesondere wundert uns [CDATA......]
Es gibt auch Tags, da steht einfach ein Wert drin, z.B.
XML:
<g:bulk_price>
    <g:min_quantity>3</g:min_quantity>
    <g:price>9.91 EUR</g:price>
</g:bulk_price>

Läuft da was schief, und wenn ja, was?

Beste Grüße Alex
 

no80

Gut bekanntes Mitglied
28. Juni 2023
197
25
Liebe Community,

Wir haben das erste mal den Googleshopping-Feed erstellt, und mal in die Datei googleshopping.xml hineingesehen...
Es kommt uns komisch vor, dass da so Sachen wie

XML:
<g:shipping>
    <g:country><![CDATA[DE]]></g:country>
    <g:service><![CDATA[Paket]]></g:service>
    <g:price><![CDATA[7.02 EUR]]></g:price>
</g:shipping>

drin stehen. Insbesondere wundert uns [CDATA......]
Es gibt auch Tags, da steht einfach ein Wert drin, z.B.
XML:
<g:bulk_price>
    <g:min_quantity>3</g:min_quantity>
    <g:price>9.91 EUR</g:price>
</g:bulk_price>

Läuft da was schief, und wenn ja, was?

Beste Grüße Alex
https://de.wikipedia.org/wiki/CDATA
Oder
https://www.data2type.de/xml-xslt-xslfo/xml/xml-in-a-nutshell/xml-grundlagen/cdata-abschnitte
 

Alex_adv

Aktives Mitglied
17. Dezember 2019
20
4
@frankell: Verzeih mir bitte, habe schon oft XML gesehen, auch im Zusammenhang mit Produktdaten. (BME-Cat, X-Rechnung, OpenTrans usw.)
Aber auf CDATA-Bereiche bin ich bisher noch nie gestoßen. Aber dank @no80 ist mir nun auch diese Spezialität geläufig.

Nur noch eine letzte Frage:
Das Konzept ist mir nun klar und ich versuche nicht, Eure kostbare Zeit mit solch’ trivialen Dingen zu verschwenden....
... aber warum wird CDATA für so eindeutige Tags wie
XML:
<g:price>...</g:price>
eingesetzt?
Geht das nicht ein bisschen auf Kosten der Lesbarkeit?

Im Übrigen ist mir selbst in > 20 GB großen BME-Cat-Dateien nie dieses CDATA über den Weg gelaufen!

Schönen Freitag gewünscht!
 

frankell

Sehr aktives Mitglied
9. September 2019
1.003
343
Flensburg
Geht das nicht ein bisschen auf Kosten der Lesbarkeit?

Aus menschlicher Perspektive, ja. Wobei das auch eher generell für XML-Dateien gilt und "nur" noch schlimmer durch CDATA wird. Aber wir sind ja auch nicht die Adressaten.

Denn XML-Dateien sollen zuvorderst maschinenlesbar sein. Und die Binären stören sich daran nicht. Im Gegenteil. Denn fehlt es, kann es ja dazu führen, dass sie einen Teil nicht verarbeiten können. Dann lieber einmal CDATA zu viel als zu wenig, auch wenn das womöglich in dieser Pauschalität auch nicht ganz richtig ist. :)
 

Ähnliche Themen