我正在设置一个带有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 );
但不起作用。
关于如何才能获得这些“特殊”元素名称的想法?