Hallo,
ich habe folgende Struktur (vereinfacht):
<ARTICLE>
<SUPPLIER_AID>4427495</SUPPLIER_AID>
<ARTICLE_DETAILS>
<DESCRIPTION_SHORT>Makita Akku-Bohrschauber 14,4 V BDF343RHX3 2 Akkus 1,3AH Li-ion+ 96-t.Zubehörset iK</DESCRIPTION_SHORT>
<EAN>0088381642873</EAN>
<MANUFACTURER_AID>BDF343RHX</MANUFACTURER_AID>
<MANUFACTURER_NAME>Makita</MANUFACTURER_NAME>
</ARTICLE_DETAILS>
</ARTICLE>
Die meisten für mich interessanten Daten befinden sich in <Article_Details> aber ich möchte auch gerne die zugehörige <Supplier_Aid> nutzen können.
Der XPath Ausdruck muss glaube ich auf ..../ARTICLE/ARTICLE_DETAILS zielen und ich kann den nur global für das Mapping eintragen.
Oder wie kann ich für ein einzelnes Element einen anderen XPATH-Ausdruck hinterlegen? Mir würde auch schon reichen, wenn ich das entsprechende Element im Mapping-Code kennen würde und pflegen könnte, auch wenn das noch nicht über den Mapper zugänglich ist.
Fragmente aus dem Coding:
<field name="EAN" id="c7482020-ea9d-4c98-b02e-133253491e4d" type="0" datatype="String" visible="1" XMLType="Node" />
<field name="SUPPLIER_AID" id="2f44c1fd-39ba-4153-83c8-c0eba4d9b6ce" type="0" datatype="String" visible="1" XMLType="Node" />
<XPath>BMECAT/T_NEW_CATALOG/ARTICLE/ARTICLE_DETAILS</XPath>
Ist so was wie folgendes angedacht?
<field name="SUPPLIER_AID" id="2f44c1fd-39ba-4153-83c8-c0eba4d9b6ce" type="0" datatype="String" visible="1" XMLType="Node" XPath=".." />
Viele Grüße
Manfred Scheunemann