我正在使用 php 语言进行编程,并使用库 SimpleXML 从 xml 文件中提取语言翻译。
以下是文件“file.xml”的 XML 文件摘录:
<language>
<translations>
<string key="key1">This is a first translation</string>
<string key="key2">This is a second translation</string>
</translations>
</language>
现在我想获取属性为“key1”的字符串的 xml 内容值(“这是第一次翻译”)。
使用代码
$xml = simplexml_load_file('file.xml');
$param = $xml->xpath("/language/translations/string[@key='key1']");
我得到了正确的属性。但我没有发现必须如何调整上面的 xpath 才能获取 xml 内容值。你能帮助我吗?