好吧,我有这个东西,我需要编辑一个预先格式化的XML文件,只需要更改一些变量:
这是我默认的XML,我需要编辑一些“字段”:
<clstamp>TS11030954594,1410000-1</clstamp>
<nome>**Carlos Raul**</nome>
<no>764</no>
<estab>0</estab>
<vendnm/>
<ncont>**236730339**</ncont>
<nome2/>
<saldo>.00000</saldo>
<esaldo>.000000</esaldo>
<moeda>EURO</moeda>
<fax/>
<telefone>**969273816**</telefone>
<contacto/>
<acmfact>14041.75928</acmfact>
<eacmfact>70.040000</eacmfact>
<rentval>.00000</rentval>
<erentval>.000000</erentval>
<eem>false</eem>
<emno>0</emno>
<eag>false</eag>
<agno>0</agno>
<eid>false</eid>
<idno>0</idno>
<efl>false</efl>
<flno>0</flno>
<flestab>0</flestab>
<morada>**Rua Cidade Rio Maior Lote 244**</morada>
<local>**Odivelas**</local>
<codpost>**1675-674 Famões**</codpost>
粗体数据将使用表单引入,我想做这样的事情:
<clstamp>TS11030954594,1410000-1</clstamp>
<nome>**.$name**</nome>
<no>764</no>
<estab>0</estab>
<vendnm/>
<ncont>**.$Telefone**</ncont>
<nome2/>
<saldo>.00000</saldo>
<esaldo>.000000</esaldo>
<moeda>EURO</moeda>
<fax/>
<telefone>.$Cellphone</telefone>
<contacto/>
<acmfact>14041.75928</acmfact>
<eacmfact>70.040000</eacmfact>
<rentval>.00000</rentval>
<erentval>.000000</erentval>
<eem>false</eem>
<emno>0</emno>
<eag>false</eag>
<agno>0</agno>
<eid>false</eid>
<idno>0</idno>
<efl>false</efl>
<flno>0</flno>
<flestab>0</flestab>
<morada>**.$Adress**</morada>
<local>**.$City**</local>
<codpost>**.$Postcode**</codpost>
我可以使输出变成一个简单的纯HTML,然后导出文件,将mime-type改为man。* .XML
我听说过xwdt或其他什么,但没有调查过这个。你有人给我一些消化吗?
非常感谢你们!
答案 0 :(得分:1)
您是否需要将XML写入Web服务器上的文件?如果是这样,您不必担心mime类型,只需将XML直接输出到文件作为文本字符串。
这是一个关于如何写入文件的好教程:http://www.tizag.com/phpT/filewrite.php
您在第二个示例中列出的代码没问题,只需将其保存到变量中,然后使用fwrite将其写出来。