2010-07-06 12 views
8

Je veux utiliser le symbole de tiret dans le nom de noeud xml mais quand j'essaye d'obtenir ce noeud il indique quelque chose au sujet du jeton inattendu.Problème avec le symbole de tiret dans powershell

<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 
+0

Nous aurons besoin de plus d'informations que cela. Publiez le script et les données XML sur lesquelles vous l'exécutez. –

Répondre

19

Essayez de citer le nom qui a des traits en elle:

PS > $xml = [xml]'<root><dash-it-all>text</dash-it-all></root>' 
PS > $xml.root.'dash-it-all' 
+1

Merci! Pourquoi ça marche? – Artyom

Questions connexes