change1change2 Aktualisieren Sie den XML-Namespace mit Daten aus dem PHP-Formular-Fragen und Antworten zum chinesischen PHP-Netzwerk
Aktualisieren Sie den XML-Namespace mit Daten aus dem PHP-Formular
P粉445714413
P粉445714413 2023-09-05 10:34:27
0
2
452

Im folgenden Beispiel aktualisiert ein PHP-Formular das XML mit dem in das Feld eingegebenen Text.

XML-Datei labela.xml:

   change1 change2  

用于更改 XML-Format „change1“ und „change2“ und PHP-Format

 formatOutput = true; $xml->preserveWhiteSpace = false; $xml->load("labela.xml"); //Item-Element abrufen $element = $xml->getElementsByTagName("person")->item(0); //Untergeordnete Elemente laden $name = $element->getElementsByTagName("name")->item(0); $comment = $element->getElementsByTagName("comment")->item(0); //Alte Elemente durch neue ersetzen $element->replaceChild($name, $name); $element->replaceChild($comment, $comment); ?> nodeValue = $_POST["namanya"]; $comment->nodeValue = $_POST["commentnya"]; htmlentities($xml->save("labela.xml")); } ?> 
Name Kommentar

如何使用 PHP 从下面的 XML 结构中提取并更新字符串change1 和change2?

       change1    change2         change3     

提前感谢所有花时间提供帮助的人

P粉445714413
P粉445714413

Antworte allen (2)
P粉938936304

我认为需要将XML结构转换为对象

$xmlObject = new SimpleXMLElement($xmlString);

然后您就可以访问该属性。

    P粉564301782

    理想的情况是使用 XPath 从 XML 中提取数据。 通过执行以下操作,您将获得您想要的结果:

    加载.php

    xpath('//pt:data')[0][0] = $change1; $xml->xpath('//pt:data')[1][0] = $change2; $xml->xpath('//pt:data')[2][0] = $change3; $xml->asXML('new_complex_xml.xml');

    表单.php




      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!