djodofin
Постоялец
- Регистрация
- 6 Июл 2017
- Сообщения
- 328
- Реакции
- 141
- Автор темы
- #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"!
Что я делаю нетак?
 
				 
 
		 
 
		