gpt4 book ai didi

php - 使用 PHP 添加/编辑 XML 文件的标签

转载 作者:行者123 更新时间:2023-12-04 05:46:16 26 4
gpt4 key购买 nike

我有一个 xml 文件,我想围绕它创建一个表单/表格,以使用 PHP 添加、编辑和删除记录。

有什么方法可以创建一个显示所有结果的表格,并允许我编辑或删除表格中代表 XML 文件中完整记录的特定行?

我希望能够仅使用我的网络浏览器添加/编辑/删除标签,而无需在 PC 上编辑 xml 文件并上传到 FTP..

我需要用 PHP、javascript 或任何其他方式来完成。

Please dont give me links for simpleXML coz i tried this and i didn't mange to make it work :(



如果有人可以帮助我,将不胜感激!
谢谢!

我的 xml 文件 (scores.xml) 看起来像这样:
<Games>
<Game>
<Header> </Header>
<Row>B</Row>
<Date>07.10.2011 01:05</Date>
<Time>Finished</Time>
<HomeTeam>Team1</HomeTeam>
<Score>1 - 3</Score>
<AwayTeam>Team2</AwayTeam>
<InfoID>info2</InfoID>
<InfoData> </InfoData>
<Other> </Other>
</Game>
</Games>

最佳答案

这是在没有 SimpleXML 的情况下在 php 中使用 XML 的一个非常简单的示例,但是 SimpleXML 会容易得多:

<?php
//Load the scores XML file
$scores = new DOMDocument();
$scores -> load('scores.xml');

//Get the <Games> tag
$games = $scores -> getElementsByTagName('Games');

//Create the new <Game> tag (Could probably be done better by first placing everything in an array or something)
$newGame = $scores -> createElement("Game");
$newGame -> appendChild($scores -> createElement("Time", "Finished"));
$newGame -> appendChild($scores -> createElement("Score", "2 - 5"));
$newGame -> appendChild($scores -> createElement("Row", "B"));

//Add the new <Game> tag under the <Games> tag
$games -> item(0) -> appendChild($newGame);

//Save again
$scores -> save('scores.xml');
?>

关于php - 使用 PHP 添加/编辑 XML 文件的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10639246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com