从html提交表单后PHP到XML

时间:2011-03-10 14:29:27

标签: php html xml

好吧,我有这个东西,我需要编辑一个预先格式化的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或其他什么,但没有调查过这个。你有人给我一些消化吗?

非常感谢你们!

1 个答案:

答案 0 :(得分:1)

您是否需要将XML写入Web服务器上的文件?如果是这样,您不必担心mime类型,只需将XML直接输出到文件作为文本字符串。

这是一个关于如何写入文件的好教程:http://www.tizag.com/phpT/filewrite.php

您在第二个示例中列出的代码没问题,只需将其保存到变量中,然后使用fwrite将其写出来。