Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试使用 PHP 以编程方式修改一些 XML 元素。他们有形式
<string name="myname1">myvalue1</string> <string name="myname2">myvalue2</string>
等等。我无法控制这个 XML 文件的传入结构。有没有在 PHP 中编辑这些的好方法?我尝试使用 DOMDocument,但我没有太多运气让它工作,因为元素没有指定 ID,并且按标签名称进行搜索会给我所有字符串,而不是我想要的字符串。感谢您的任何指示。
DOMXPath 很好地解决了这个问题:
$dom = new DOMDocument(); $dom->loadXML($input); $xpath = new DOMXPath($dom); $string = $xpath->query("//string[@name='myname1']")->item(0); if( $string) { // do something }