djodofin
Постоялец
- Регистрация
- 6 Июл 2017
- Сообщения
- 328
- Реакции
- 138
- Автор темы
- #1
Использую плагин wp all import.
Делаю импорт с разных xml файлов.
пример структуры:
1)
1-semple.xml
2)
2-semple.xml
3)
3-semple.xml
Мне нужно в узлах <type> изменить текстовое значение на SemiDetached.
Я использую функцию str_replace.
В результате получается вместо "SemiDetached" несколько значений:
SemiDetached - SemiDetached
SemiDetachedDetached
SemiDetached-detached
Тоесть текст дублирует, смешивается, по разному складывается но не дает нужный результат "SemiDetached"!
Что я делаю нетак?
Делаю импорт с разных xml файлов.
пример структуры:
1)
1-semple.xml
XML:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<kyero>
<feed_version>3</feed_version>
</kyero>
<property>
<type><![CDATA[Detached Villa]]></type>
<town>Ciudad Quesada</town>
</property>
<property>
<type><![CDATA[Semi Detached Villa]]></type>
<town>Benijofar</town>
</property>
</root>
2)
2-semple.xml
XML:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<kyero>
<feed_version>3</feed_version>
</kyero>
<property>
<type>semi-detached-villa</type>
<town>Villena</town>
</property>
<property>
<type>Semi</type>
<town>Elda</town>
</property>
</root>
3)
3-semple.xml
XML:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<kyero>
<feed_version>3</feed_version>
</kyero>
<property>
<type>Semi-Detached House</type>
<town>Villena</town>
</property>
<property>
<type>Semi - Detached Villa</type>
<town>Elda</town>
</property>
</root>
Мне нужно в узлах <type> изменить текстовое значение на SemiDetached.
Я использую функцию str_replace.
Код:
function house_type_propertynew($type){
$type = str_replace('Semi Detached Villa', 'SemiDetached', $type);
$type = str_replace('Detached Villa', 'SemiDetached', $type);
$type = str_replace('Semi-Detached House', 'SemiDetached', $type);
$type = str_replace('Semi', 'SemiDetached', $type);
$type = str_replace('Semi-Detached House', 'SemiDetached', $type);
$type = str_replace('Semi - Detached Villa', 'SemiDetached', $type);
return $type;}
В результате получается вместо "SemiDetached" несколько значений:
SemiDetached - SemiDetached
SemiDetachedDetached
SemiDetached-detached
Тоесть текст дублирует, смешивается, по разному складывается но не дает нужный результат "SemiDetached"!
Что я делаю нетак?