Posiadam plik w XML:
<products>
<product_id>2</product_id>
<product_name>Kuchenka</product_name>
<product_index>B</product_index>
<product_producent>LG</product_producent>
<product_price>1050.99</product_price>
<product_price_regular>1399.99</product_price_regular>
<product_price_procent>10</product_price_procent>
<product_available>1</product_available>
<product_short_desc>Telewizor Kolorowy</product_short_desc>
<product_long_desc>Tu chce wpisac HTML DO BAZY DANYCH<strong>ffff</strong>
</product_long_desc>
<product_thumb>/adminarea/userfiles/image/test/thumb_telewizor.jpg</product_thumb>
<product_medium>/adminarea/userfiles/image/test/medium_telewizor.jpg</product_medium>
<product_large>/adminarea/userfiles/image/test/large_telewizor.jpg</product_large>
<product_status>1</product_status>
<product_category>Telewizory</product_category>
</products>
Teraz parsuję sobie ten plik simplexml
<?php
$xml = new SimpleXMLElement($xmlstr);
$query = new import_data;
$query_result = $query -> show_products();
$query_count = $query -> query_count();
foreach ( $xml->products as $key)
{
(product_name,
product_index,
product_producent,
product_price,
product_price_regular,
product_price_procent,
product_available,
product_short_desc,
product_long_desc,
product_thumb,
product_medium,
product_large,
product_status,
product_category )
VALUES (
'$key->product_name',
'$key->product_index',
'$key->product_producent',
'$key->product_price',
'$key->product_price_regular',
'$key->product_price_procent', '$key->product_available',
'$key->product_short_desc', '$key->product_long_desc',
' $key->product_thumb', '$key->product_medium',
'$key->product_large', '$key->product_status',
'$key->product_category'
)");
?>
Wszytko mi fajnie zapisuje do bazy z wyjątkiem kodu HTML. Jeśli w XML włożę HTML to lipa do bazy wisuje normalnie jednak opuszcza ten tag w tym przypadku product_long_desc i do bazy nic nie wpisuje. Plik sie jednak parsuje dobrze.
Co trzeba zrobić, żeby do XML możnabyło władować HTML i żeby to się zapisało??
Patrzyłem na te funkcje htmlentities ale to są funkce do php a nie do XML.
Czy da się to wogóle zrobić??
Ten post edytował radziowi 31.12.2007, 12:25:37