PHP DOMDocument createElement:方括号

时间:2018-02-22 10:50:53

标签: php xml domdocument square-bracket

我正在设置一个带有DOMDocument的xml文件,如下所示:

$document = new DOMDocument('1.0', 'utf-8');
$document->xmlStandalone = true;
$provider = $document->createElement( "provider" );
$j = $document->createElement( $PARAM );
$j->setAttribute( 'value', "$VALUE" );
$provider->appendChild( $j );

这很有效,直到...我用方括号打了一个$ PARAM,如:

dirProvider[0].NumberAttributes

我已尝试使用preg_quote(),但无效。 我尝试过使用htmlspecialchars(),但无效。 我尝试过使用createTextNode()

$j = $document->createTextNode( $PARAM );
$j->setAttribute( 'value', "$VALUE" );
$provider->appendChild( $j );

但不起作用。

关于如何才能获得这些“特殊”元素名称的想法?

0 个答案:

没有答案