使用 PHP 操作 XML

2024-01-09

我有一个如下所示的 XML 文件

<library>
   <book>
      <title>Title</title>
      <author>author</author>
      <price>20</price>
   <book>
<library>

我希望能够添加一本书并能够更改价格。

有人对如何做到这一点有任何启发吗?

我到处都在引用“simpleXML”,但是我只能弄清楚如何创建原始文件,我似乎无法弄清楚如何编辑。


是的,我有点同意 PHP 中的 xml 库文档不太直观。

$xml = simplexml_load_file("file.xml"); 

//add   
$book = $xml->addChild("book"); 
$book->addChild("title", "TTT"); 
$book->addChild("author", "AAA"); 
$book->addChild("price", 123); 

//edit 1st:
$xml->book[0]->price = "priceless";

//write result
$xml->asXML("result.xml");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 PHP 操作 XML 的相关文章

  • 我可以让 swagger-php 在查询字符串上使用数组吗?

    我使用 Swagger php 当我定义查询字符串上的参数时 它可以是一个数组 但据我所知 它不支持这种查询字符串 https api domain tld v1 objects q 1 q 5 q 12 我相信这会被设定in the co
  • 正则表达式上的换行符

    我试图替换两个标签之间的所有内容 但我无法构建正确的表达式 这就是我所做的
  • 在 PHP 中包含 PHP 文件

    我有一个网站 它运行 PHP if 语句来根据附加文件的类型 即 Jpg Txt MP4 显示内容 所以我显示 TXT 文件的代码是 if post attachment txt display attachment div class d
  • 防止 Propel 插入空字符串

    当未设置列时 如何防止 Propel ORM 插入空字符串 CREATE TABLE user uid INTEGER PRIMARY KEY AUTO INCREMENT email VARCHAR 255 NOT NULL UNIQUE
  • 如何检测字符串中的非 ASCII 字符?

    如果我有一个 PHP 字符串 如何以有效的方式确定它是否至少包含一个非 ASCII 字符 我所说的非 ASCII 字符是指不属于该表的任何字符 http www asciitable com http www asciitable com
  • 从类似 cronjob 的语法创建“下次运行时间”日期

    在我正在创建的应用程序中 用户可以安排重复任务 生成间隔模式的简单值是 Minute 0 59 90 each minute Hour 0 23 90 each hour Day of month 1 31 90 each day of m
  • 未传递“client_reference_id”参数

    我使用 Stripe Checkout Stripe 版本 2016 07 06 我想通过参数 client reference id 恢复个性化数据 但在 JSON 中 当我有金额或电子邮件时 我找不到它 我是在测试环境中 你能帮我吗 先
  • 使用 PHP PayPal REST API 退款?

    我正在开发一个集成到 PayPal 的 REST API 中的 PHP 应用程序 我正确处理了事务并将事务 ID 保存到 MySQL 数据库中 我现在正在尝试退款 但无法让它停止给出 传入 JSON 请求未映射到 API 请求 错误 有人对
  • 通过 URL 指定控制器类与为每个控制器编写一个脚本相比,有何优缺点?

    今年夏天我安装了两个不同的 PHP 系统 每个都使用两种不同的方法 方法 1 每个任务一个 PHP 文件 该方法需要一个PHP为每个主要任务创建文件 例如 我的上传脚本可以通过http www domain com upload php O
  • UML 的 XMI 有 XSD 吗?

    是否有 UML XMI 文件的 XSD 标头仅包含名称空间引用
  • 访问sendBeacon发送的数据

    文档表明sendBeacon通过发送其数据HTTP POST request 但在 PHP 中 POST变量似乎是一个空数组 这是我的 JavaScript 代码 navigator sendBeacon beacon log php My
  • 重写 URL,将 ID 替换为查询字符串中的标题

    我对 mod rewrite 很陌生 但我做了一些搜索 但找不到这个问题的答案 我有一个网站 它只有一个 PHP 页面 根据查询字符串中传递给它的 ID 提供数十页内容 我想重写 URL 以便此 ID消失并替换为从数据库中提取的页面标题 例
  • Facebook 应用程序无法获取会话

    我正在 Heroku 上为 Facebook 开发一个非常基本的 PHP 应用程序 它显示非常基本的用户信息 如姓名 个人资料图片 但该应用程序在 getToken 方法中停止 我在登录我的个人资料后尝试了该应用程序 但仍然出现相同的消息
  • Mysqli 更新抛出 Call to a member function bind_param() 错误[重复]

    这个问题在这里已经有答案了 我有一个 70 80 字段表单 需要插入到表中 因此我首先根据表单中的输入名称在数据库中创建了一个表 而不是手动创建一个巨大的插入语句 这是我使用的代码创建 更改表 function createTable ar
  • 从所有会话中注销

    我有一个注销选项 这是我的代码 session start session destroy setcookie key time 60 60 24 setcookie username time 60 60 24 我想添加另一个选项来注销所
  • 我可以在 PHP 会话变量中安全地存储用户名和密码吗?

    我想在 REST api 之上制作一个轻量级的 web 应用程序 用户只需进行一次身份验证 从那时起 所有针对 web api 的请求都希望通过以某种方式保持用户名和密码有效来完成 我已经做了一个工作原型我在哪里将用户名和密码存储在会话变量
  • 如何从 Laravel 执行存储过程

    我需要在表单提交数据后执行存储过程 我让存储过程按照我想要的方式工作 并且我的表单正常工作 我只是不知道从 laravel 5 执行 sp 的语句 它应该是这样的 执行 my stored procedure 但我似乎在网上找不到类似的东西
  • 如何使用 php 在 sql 查询中转义引号?

    我有一个疑问 sql SELECT CustomerID FROM tblCustomer WHERE EmailAddress addslashes POST username AND Password addslashes POST p
  • 如何使用 php 将 *.xlsb 转换为数组或 *.csv

    我正在尝试转换 xlsb文件到php array or csv文件 或至少 xls 我尝试使用PHPExcel 但看起来它无法识别该文件中的内容 我注意到 你可以重命名 xlsb文件到 zip文件 然后使用命令行解压缩unzip zip 之
  • 使用 crypt() 加密

    我目前正在做一个非常安全的登录系统 但我是 crypt 函数的新手 需要一些快速帮助 我在注册过程中使用 crypt 加密密码字符串并将其保存到数据库中 但是 我如何在登录过程中解密密钥 或者我应该怎么做 或者是否可以对提交的密码字符串进行

随机推荐

  • Flask:如何读取应用程序根目录中的文件?

    我的 Flask 应用程序结构如下 application top application static english words txt templates main html urls py views py runserver py
  • 仅增加选定边缘的宽度 (cytoscape.js)

    当我选择几个相连的节点或简单的边时 如何预定义使所选边的宽度变大 而不影响整个网络的其余边或节点的宽度 我在选择节点或边时预定义了这一点 cy cytoscape style cytoscape stylesheet selector se
  • 正则表达式匹配第一个和最后一个单词或任何单词

    我有一个巨大的文件 其中包含如下数据列表 fabulous 7 526 2301 2 excellent 7 247 2612 3 superb 7 199 1660 2 perfection 7 099 3004 4 terrific 6
  • 将 Tweepy Status 对象转换为 JSON

    我在用着Tweepy http www tweepy org下载推文 我有一个程序 然后编写实际的Status对象以文本形式存在于文件中 如何将其转换为 JSON 或将此对象导入回 Python 我尝试过使用 JSON 库进行编码 但 St
  • 使用 XCB 获取键盘布局和按键符号

    我正在为 Linux 创建一个集成在简单窗口管理器中的屏幕键盘 我目前正在使用 XCB 现在我想制作假击键 使用 xtest 扩展一切工作正常 除了我无法从我想要放置的键符中获取真实键码的细节之外 目前我正在使用 xcb key symbo
  • Django中如何防止多次登录

    我正在编写一个无法同时登录的用户系统 如果账户在某处处于登录状态 而有人在其他位置登录同一个账户 后一个将登录 前一个将注销 我正在使用一个模型 其中 oneToOneField 与用户模型关联 并保存该用户的会话 ID 代码如下 from
  • Angular 4:表单提交事件完成后关闭模式

    我正在使用 bootstrap 4 modal 当我按下关闭按钮时 modal 会正确关闭 但我想在提交表单中的创建按钮后关闭模式 我正在使用角度4 div class modal fade div class modal dialog d
  • 如何在 AfterMethod 中 TestNG 中测试失败?

    我想在每次测试后检查一些外部日志文件 看看执行过程中是否存在错误 抛出异常AfterMethod不起作用 因为 TestNG 的处理方式不同 它只会使配置方法失败 而不是前面的测试失败 我的方法是这样的 AfterMethod always
  • Perl 脚本无法运行;仅在浏览器中显示实际代码

    我是 Perl 新手 无法让我的脚本正常运行 我应该将实际的 Perl 脚本放在哪里才能正确运行 我正在笔记本电脑上测试所有内容 并尝试从 html 页面调用脚本 而我得到的只是 Web 浏览器中显示的实际脚本 代码 本身 而不是代码设计产
  • SQL Server 中的递归好吗?

    我在 SQL Server 中有一个表 它具有 Item ID Item ParentID 的正常树结构 假设我想迭代并获取特定 Item ID 的所有子项 在任何级别 递归似乎是这个问题的直观候选者 我可以编写一个 SQL Server
  • 如何在一个 SSRS 页面上拥有多个表来表示 SQL 中的一个值?

    我开发了一份一页报告 其中有 4 个表格 我对这个结果很满意 这是针对一个地区显示的 district 002 数据集仅选择了一个地区 我想在数据集中选择多个地区 一个 SQL 字段 并有多个页面代表每页一个地区 所以 换一种方式来说 大约
  • authClient.login 返回错误“未经授权的请求来源”

    这在过去几天里才开始发生 我的代码没有改变 我犯了一个错误 还是这是新的 这似乎意味着我应该在 firebase forge 中的安全规则中添加一条规则 以允许从我正在处理的域 在本例中为 localhost 进行访问 但我不知道在哪里可以
  • 使用汇编器(NASM 32 位)输入和处理 IEEE 784 上的浮点数

    我正在大学学习计算机体系结构科目 我被分配编写一个工具 该工具将浮点数作为输入 我想将其存储在内存中并打印出 IEEE 784 标准中数字的二进制表示形式的十六进制形式 现在我确定了 IEEE 784 纸上将任何十进制浮点数转换为其二进制形
  • 获取点阵条形图函数中分组条形的中点值

    我试图弄清楚如何确定分组条形的中点值 即每个条形中心的实际 X 位置 这在基本 R 中很容易完成barplot功能 但是我希望能够做到这一点lattice s barchart 我的目标是在相应栏的顶部显示文本列的值 只要我不使用子组 下面
  • 在 Django 中启用 CORS(跨域请求)

    我正在尝试使用立交桥 APIhttp wiki openstreetmap org wiki Overpass API http wiki openstreetmap org wiki Overpass API在 Django 上运行的项目
  • 为什么R中order(order(x))等于rank(x)?

    In this post http www portfolioprobe com 2012 07 26 r inferno ism order is not rank 据称order order x 是相同的rank X 虽然一些实验证实了
  • 张量流 model.evaluate 和 model.predict 非常不同的结果

    我正在构建一个简单的 CNN 用于二值图像分类 并且从 model evaluate 获得的 AUC 远高于从 model predict roc auc score 获得的 AUC 整个笔记本是here https github com
  • Firebase 安全和规则,如何让用户删除自己的数据?

    我在 firebase 中的数据如下所示 在我的网络应用程序中 访问它的每个人都会通过 firebase 进行匿名身份验证 并且他们的 UID 与用户创建的每个帖子一起存储 KF5N2V dKD1dMHebUqc note Hello ev
  • 如何防止对象数字属性自动排序?

    为什么我遇到这个问题 我试图解决一个算法问题 我需要返回数组中出现次数最多的数字 像 5 4 3 2 1 1 应该返回 1 而且 当两个数字与最大出现次数同时出现时 第一个出现 像 5 5 2 2 1 返回5因为5首先出现 我使用一个对象来
  • 使用 PHP 操作 XML

    我有一个如下所示的 XML 文件