How to handle escape character (`) in string under PowerShell -


i using powershell read string , xml file cdata sectiona , contains powershell esacpe character (`) part of string content. when powershell reading , writing content, removing escape character , causing problems in usage of same content.

i not able add double escape sequence `` in input since provided user , cannot restrict user same.

how processed correctly powershell?

i can't reproduce problem. need more information.

test.xml

<?xml version="1.0" encoding="iso-8859-1"?> <exampleofacdata> <![cdata[     graimer`s [cdata[]] test.     notice used backtick in text,     powershell's escape character.     i'm gonna store in `$s` in ps. ]]> </exampleofacdata> 

powershell

ps > $xml = [xml](get-content .\desktop\test.xml) $s = $xml.exampleofacdata."#cdata-section" $s      graimer`s [cdata[]] test.     notice used backtick in text,     powershell's escape character.     i'm gonna store in `$s` in ps. 

in general, make sure special characters behave normal characters, variables don't expand etc., use single quotes 'text' around string. powershell's normal behaviour when strings other sources(functions, files ...) too.


Comments

Popular posts from this blog

android - getbluetoothservice() called with no bluetoothmanagercallback -

sql - ASP.NET SqlDataSource, like on SelectCommand -

ios - Undefined symbols for architecture armv7: "_OBJC_CLASS_$_SSZipArchive" -