0

我正在阅读带有 SimpleXML 的 XML。在这种模式下创建一个节点:

$docType    = $doc->DocumentType;

如果我做

print_r($docType);

我越来越:

SimpleXMLElement Object ( [0] => B )

这是正确的。现在,我需要“简单地”将“B”放入一个变量中,以实现这个目标:

$daneadoc['B'] = 'Scontrino / Vendita al banco';
$daneadoc['I'] = 'Fattura';

(我有一个用于“daneadoc”的多个值的数组)。

显然,如果我把

echo $daneadoc[$docType];

这是非法偏移类型

但如果我写

 $documento = $docType[0];
 echo $daneadoc[$documento];

我的服务器说相同(非法类型)。如果我写也一样

 echo $daneadoc[$docType[0]];

我的问题是...如何将 obkect 转换为单个变量以放入数组 $daneadoc 中?

非常感谢!

4

2 回答 2

1

我不确定我是否理解您的问题,但请尝试:

$docTypeString = (string) $docType;
$daneadoc[$docTypeString] = 'Scontrino / Vendita al banco';
于 2013-03-26T14:18:45.167 回答
0

您在寻找getName()方法吗?您想检索标签名称吗?

像这样使用它:$docType->getName()

于 2013-03-26T14:07:53.437 回答