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


Getting values of XML tags with special characters and keywords in PHP

我在XML文件中有一个标签为"trans-date"

我已经在 PHP 中使用 simpleXML 加载了 XML 文件,作为

$xml = simplexml_load_file('studentdb.xml');

现在我想检索跨日期字段的值。我将代码编写为:

$tdate=$xml->trans-date;

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

我尝试使用:

$tdate=$xml->trans."-date";

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

试试这个:

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