Проблема с символом тире в powershell - PullRequest
8 голосов
/ 06 июля 2010

Я хочу использовать символ тире в имени узла xml, но когда я пытаюсь получить этот узел, он говорит что-то о неожиданном токене.

<hudson.scm.SubversionSCM_-ModuleLocation>
<remote>svn://svn.something.ru/testlib/trunk/SOAPUI/pmplatform/email</remote> 
</hudson.scm.SubversionSCM_-ModuleLocation>

$xmlone = New-Object XML
$xmlone.Load($scriptRoot+"\config.xml")
$xmlone.project.scm.locations.hudson.scm.SubversionSCM_-ModuleLocation

1 Ответ

20 голосов
/ 06 июля 2010

Попробуйте указать имя, в котором есть тире:

PS > $xml = [xml]'<root><dash-it-all>text</dash-it-all></root>'
PS > $xml.root.'dash-it-all'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...