将文本文件转换为php

时间:2015-06-15 18:24:36

标签: php android xml

我经历了其他stackoverflow主题,例如“将文本文件转换为xml文件”。但我试过这些代码将我的文本文件转换为xml,但似乎没有写在xml文件中除了“allproperty”。我的转换php文件代码是,

<?php $fp = fopen('some.txt', 'r');
$xml = new XMLWriter;
$xml->openURI('final.xml');
$xml->setIndent(true);
$xml->startElement('allproperty');
while ($line = fgetcsv($fp)) {
   if (count($line) < 4) continue;
   $xml->startElement('aproperty');
   $xml->writeElement('postcode', $line[0]);
   $xml->writeElement('price', $line[1]);
   $xml->writeElement('imagefilename', $line[2]); 
   $xml->writeElement('visits',$line[3]);
   $xml->endElement();
}
$xml->endElement();?>

如果有人能解释我代码中出了什么问题???以及这段代码真正发生了什么?并给我一个替代方法,使用PHP将文本文件转换为xml?

1 个答案:

答案 0 :(得分:0)

从fgetcsv函数添加第二个和第三个参数。第二个参数是字符大小(必须高于最大行长度或0表示无限行长度 - &gt;较慢),第三个参数是分隔符(在您的情况下是空格&#34;&#34;)。