Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 100.000 Datensätze verarbeitet werden!
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Willkommen im FlowHeater Support Forum!

Hier werden Fragen zum Umgang mit dem FlowHeater beantwortet.
  • Seite:
  • 1

THEMA: Google Product Feed XML aus mysql

Google Product Feed XML aus mysql 9 Monate 2 Wochen her #3050

  • Cedric
  • Cedrics Avatar Autor
  • Offline
  • New Member
  • New Member
  • Beiträge: 8
Hallo zusammen,

ich hab zum ersten mal mit dem XML Adapter auf der Write Seite zu tun, nach der Beispiel XML von google hab ich mal versucht die Struktur abzubilden.
Leider komm ich jetzt nicht weiter da die Werte unter dem "Item" Knoten nicht geschrieben werden und die übergeordneten je Datensatz erscheinen.
Lässt sich das denn überhaupt mit dem flowheater bewerkstelligen? Wenn ja wäre ich für einen Denkanstoß sehr Dankbar!

Hier einmal ein Auszug aus der Beispiel XML:
<?xml version="1.0"?>
<rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
	<channel>
		<title>Example - Online Store</title>
		<link>http://www.example.com</link>
		<description>This is a sample feed containing the required and recommended attributes for a variety of different products</description>
		
		<!-- First example shows what attributes are required and recommended for items that are not in the apparel category -->
		<item>
			<!-- The following attributes are always required -->
			<g:id>TV_123456</g:id>
			<g:title>LG 22LB4510 - 22" LED TV - 1080p (FullHD)</g:title>
			<g:description>Attractively styled and boasting stunning picture quality, the LG 22LB4510 - 22&quot; LED TV - 1080p (FullHD) is an excellent television/monitor. The LG 22LB4510 - 22&quot; LED TV - 1080p (FullHD) sports a widescreen 1080p panel, perfect for watching movies in their original format, whilst also providing plenty of working space for your other applications.</g:description>
			<g:link>http://www.example.com/electronics/tv/22LB4510.html</g:link>
			<g:image_link>http://images.example.com/TV_123456.png</g:image_link>
			<g:condition>used</g:condition>
			<g:availability>in stock</g:availability>
			<g:price>159.00 USD</g:price>
			<g:shipping>
				<g:country>US</g:country>
				<g:service>Standard</g:service>
				<g:price>14.95 USD</g:price>
			</g:shipping>
			
			<!-- 2 of the following 3 attributes are required fot this item according to the Unique Product Identifier Rules -->
			<g:gtin>71919219405200</g:gtin>
			<g:brand>LG</g:brand>
			<g:mpn>22LB4510/US</g:mpn>
			
			<!-- The following attributes are not required for this item, but supplying them is recommended -->
			<g:google_product_category>Electronics > Video > Televisions > Flat Panel Televisions</g:google_product_category>
			<g:product_type>Consumer Electronics &gt; TVs &gt; Flat Panel TVs</g:product_type>
		</item>
	</channel>
</rss>


Im Anhang die Beispiel XML und zwei Screenshots, vom den Feldern und einmal das Ergebnis was ich bekomme beim Testlauf, die Werte unter dem item Knoten werden hier leider nicht importiert.



Dateianhang:

Dateiname: example_feed_xml_rss.xml
Dateigröße: 11 KB


Kann mir jemand dabei helfen?
oder ist das, dass Problem mit der nicht flachen XML?

Vielen Dank im voraus!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Google Product Feed XML aus mysql 9 Monate 2 Wochen her #3051

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1248
Hallo Cedric,

derzeit kann der XML Adapter solch „komplexe“ Strukturen nicht exportieren. Es ist aber kurzfristig Besserung in Sicht. Die aktuelle Beta Version kann hier schon wesentlich mehr, allerdings gibt es mit dem „Google Product Feed“ XML Schema noch ein paar Herausforderungen zu bewältigen. Wahrscheinlich kann bis Anfang nächster Woche eine weitere Beta Version veröffentlich werden die dann auch solche XML Strukturen exportieren kann.

Das Thema wird aktualisiert sobald der XML Adapter dieser Verarbeitung durchführen kann, inkl. kleinem Beispiel.

Hier ein Beispiel was bereits funktioniert inkl. Download Links zur aktuellen Beta Version: XML Export aus SQL Datenbank

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Letzte Änderung: von FlowHeater-Team.

Google Product Feed XML aus mysql 9 Monate 1 Woche her #3066

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Administrator
  • Beiträge: 1248
Hallo Cedric,

wie angekündigt, kann die aktuelle Beta Version (4.0.7.1 Beta6) nun auch „Google Product Feed“ XML Dokumente erzeugen. Im Anhang finden Sie ein kleines Beispiel dazu. Im Beispiel wurde eine CSV Textdatei als Input anstatt der MySQL Datenquelle verwendet, sowie wurden die auszugebenden XML Elemente auf ein Minimum reduziert, damit es etwas einfacher zu lesen ist

Hier die Download Links zu den aktuellen Beta Versionen
FlowHeater Beta 32 Bit
FlowHeater Beta 64 Bit
FlowHeater Server Beta

Damit das funktioniert müssen Sie im XML Adapter auf der WRITE Seite folgende Einstellungen vornehmen.
  • Auf dem Reiter Allgemein muss die Option „Leere Felder ignorieren“ aktiviert werden. Das wird benötigt, damit der Title sowie die Description oberhalb vom „item“ nicht pro „item“ Satz ausgegeben werden. Hier gibt es noch eine Besonderheit im Beispiel. Auf dem Layer „Einmalig“ werden hier die statischen Werte für „title“ und „description“ nur beim ersten Datansatz mit ausgegeben.

  • Für das XML Wurzel (Root) Element müssen Sie „rss/channel“ angeben. (siehe Screenhot) Hiermit werden einmalig die zwei („rss“ und „channel“) benötigten XML Knoten angelegt die als Wurzelelement dienen.

  • Für das XML Element „item“ müssen Sie die Datengruppierung aktivieren. (siehe Screenshot) So werden gleiche eingehende Element in diesem XML Element gruppiert.

  • Für alle Kinder/Child Elemente unter „item“, die eindeutig sind und nicht doppelt ausgegeben werden sollen müssen Sie die Option „Schlüsselfeld (Gruppierung)" aktivieren. Die Felder wäre im Fall des Beispiels „id, title, description, …“





Dateianhang:

Dateiname: google-product-feed-xml-export.zip
Dateigröße: 3 KB

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Letzte Änderung: von FlowHeater-Team.
  • Seite:
  • 1
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.815 Sekunden