0
我是新手,因此我有一个初学者问题。我做了一个带有一些简单数据的文本文件,我想将这些数据保存到一个xml文件中。将文本文件转换为xml
我试过用foreach循环,但我在这一点上挣扎。我知道问题是什么,但我很愚蠢的解决问题。
这里是我的文本文件:
Lea
mueller
[email protected]
10.03.1984
green
Malte
cool
äö[email protected]ölf.com
23.12.54
red
Peter
Pam
ö[email protected]
23.23.2323
pink
我的PHP:
<?php
$file = file("daten.txt");
$dom = new DOMDocument('1.0', 'utf-8');
$data = $dom->createElement('data');
$dom->appendChild($data);
foreach($file as $value){
$user = $dom->createElement("user");
$data->appendChild($user);
$vorname = $dom->createElement("vorname", "$value");
$user->appendChild($vorname);
$nachname = $dom->createElement("nachname", "$value");
$user->appendChild($nachname);
$email = $dom->createElement("email", "$value");
$user->appendChild($email);
$bday = $dom->createElement("bday", "$value");
$user->appendChild($bday);
$color = $dom->createElement("color", "$value");
$user->appendChild($color);
}
$dom->save("new.xml");
print_r($file);
?>
我总是得到名字,姓氏,电子邮件,BDAY和颜色的四倍。我知道为什么,但我不知道,我如何以另一种方式做到这一点?
好吧,它正在工作。但我后面的字符串是这样的: – c00L
修剪该值以除去' ' – bansi
好的,我修复了它,让我知道它是否有效 – albertdiones