Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中获取具有特殊字符和关键字的XML标记值_Php_Xml - Fatal编程技术网

在PHP中获取具有特殊字符和关键字的XML标记值

在PHP中获取具有特殊字符和关键字的XML标记值,php,xml,Php,Xml,我在XML文件中有一个标记“trans-date” 我已经使用PHP中的simpleXML加载了XML文件 $xml=simplexml\u load\u文件('studentdb.xml') 现在我想检索值if trans date字段。我将代码编写为: $tdate=$xml->trans-date 但这行代码没有返回预期值,因为“-”被视为减号运算符,日期被视为关键字 我尝试使用: $tdate=$xml->trans.“-date” 但这并不奏效。如何获取该字段的值?尝试以下操作: $t

我在XML文件中有一个标记“trans-date”

我已经使用PHP中的simpleXML加载了XML文件

$xml=simplexml\u load\u文件('studentdb.xml')

现在我想检索值if trans date字段。我将代码编写为:

$tdate=$xml->trans-date

但这行代码没有返回预期值,因为“-”被视为减号运算符,日期被视为关键字

我尝试使用:

$tdate=$xml->trans.“-date”

但这并不奏效。如何获取该字段的值?

尝试以下操作:

$tdate=$xml->{'trans-date'}