Я настраиваю XML-файл с DOMDocument следующим образом:
$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 );
но не работает.
Идея о том, как я могу получить эти «специальные» имена элементов правильно?
Задача ещё не решена.
Других решений пока нет …