INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Jobs

Print variable

Print variable

(OP)
Below is the code I am using. It works fine for the first Write-Host, and the folder name prints. In the second Write-Host, for both $item.Folder and $item.File it prints System.Xml.XmlElement instead of the variable. What am I doing wrong?

if (Test-Path "D:\Desktop\integrityCheck.xml"){
[xml]$list = Get-Content "D:\Desktop\integrityCheck.xml"
foreach ($item in $list.Programs.Program){
    Write-Host $item.Folder
    Write-Host "\\appsrv1\$item.Folder\$item.File"

    }
}

RE: Print variable

Can you provide a sample of the XML file?

RE: Print variable

(OP)
<Programs>
  <Program>
    <Folder>00000</Folder>
    <File>keyAcc.vbs</File>
  </Program>
</Programs>

RE: Print variable

It's an evaluation issue. I don't have the full answer, but try this:

CODE

 Write-Host "\\appsrv1\$($item.Folder)\$($item.File)"
 

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members!

Resources

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close