使用php打开、编辑和保存带有模式的xml文件

使用php打开、编辑和保存带有模式的xml文件,php,xml,Php,Xml,为什么。。。我不熟悉XML模式、XSL,。。。(我有基本的了解) 在网页上: 显示了打开、编辑、保存xml文件的示例,但使用asp。 有人知道如何使用php打开/编辑和保存xml文件吗?下一个示例是: <?xml version="1.0" encoding="ISO-8859-1"?> <tools> <tool id="1"> <field id="prodName"> <value>HAMMER HG2606<

为什么。。。我不熟悉XML模式、XSL,。。。(我有基本的了解) 在网页上: 显示了打开、编辑、保存xml文件的示例,但使用asp。 有人知道如何使用php打开/编辑和保存xml文件吗?下一个示例是:

<?xml version="1.0" encoding="ISO-8859-1"?>
<tools>
 <tool id="1">
  <field id="prodName">
    <value>HAMMER HG2606</value>
  </field>
  <field id="prodNo">
    <value>32456240</value>
  </field>
  <field id="price">
    <value>$30.00</value>
  </field>
 </tool>
<tool id="2">
  <field id="prodName">
    <value>Audi</value>
  </field>
  <field id="prodNo">
    <value>88885</value>
  </field>
  <field id="price">
    <value>$26.00</value>
  </field>
 </tool>
</tools>

锤子HG2606
32456240
$30.00
奥迪
88885
$26.00
我需要
还是只需要
就足够了。 非常感谢重播,我不需要w3s上显示的其他xsl,很好的是在提交后刷新提交的php文件(提交后将使用ajax进行处理)

我看到了Writman先生关于questions/377632/addupdate和用php编辑xml文件的重播
但现在这对我来说很复杂…:)有没有更简单的答案(解决方案)。提前感谢

根据您可以使用的模式文件验证XML

  • -根据架构验证文档
  • -根据架构验证文档
例如:

$document = DOMDocument::load('books.xml');

if ($document->schemaValidate('books.xsd')) {
  print 'books.xml does validate against books.xsd';
}
另请参见这些方法及其手册页面上给出的示例:

  • -从文件加载XML
  • -搜索具有特定id的元素
  • -将内部XML树转储回文件
您将在以下网站上找到关于DOM的XML操作的详细介绍:


谢谢。。。威尔检查一下我感兴趣的东西都有没有。