用PHP编写XML-使用DOM [英] Writing XML with PHP - using DOM

查看:70
本文介绍了用PHP编写XML-使用DOM的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

非常抱歉发布了这样一个基本问题,但老实说,我发现了很多有关阅读的知识,但是关于具体写作却知之甚少.

我有一个看起来像这样的xml文件:

Many sorry for posting such a basic question, but honestly I found a lot about reading, but not much about specific writing.

I have a xml file that looks like this:

<?xml version="1.0" encoding="ISO-8859-1"?>
<tabuleiro>
    <linha> <!-- Linha inicial -->
        <coluna1>3</coluna1>
        <coluna2>3</coluna2>
        <coluna3>3</coluna3>
        <coluna4>3</coluna4>
        <coluna5>3</coluna5>
        <coluna6>3</coluna6>
        <coluna7>3</coluna7>

    </linha>
    <linha> <!-- primeira linha do tabuleiro -->
        <coluna1>0</coluna1>
        <coluna2>0</coluna2>
        <coluna3>0</coluna3>
        <coluna4>0</coluna4>
        <coluna5>0</coluna5>
        <coluna6>0</coluna6>
        <coluna7>0</coluna7>
    </linha>
<linha>
        <coluna1>0</coluna1>
        <coluna2>0</coluna2>
        <coluna3>0</coluna3>
        <coluna4>0</coluna4>
        <coluna5>0</coluna5>
        <coluna6>0</coluna6>
        <coluna7>0</coluna7>
    </linha>
<linha>




......


假设我要从第二个"linha"更新coluna2元素.我相信是这样的:




...............


Let''s say I want to update the coluna2 element from the second ''linha''. I believe it''s something like this:

$doc = new DOMDocument();
$doc->load('tabuleiro.xml');
$cols = $path->query("linha");
    foreach($cols as $col)
        {
        if ...

        }
    $dom->save('tabuleiro.xml');




但是我不知道该在if子句上放什么(已经尝试了一些选项,但没有一个起作用).

你能帮我吗?




But I dont know what to put on that if clause (already tried some options but none of them working).

Can you help me ?

推荐答案

doc = DOMDocument();
doc = new DOMDocument();


doc-> load(' tabuleiro.xml');
doc->load('tabuleiro.xml');


cols =
cols =


这篇关于用PHP编写XML-使用DOM的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆