Advertisement
Guest User

Untitled

a guest
Apr 16th, 2014
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. <ContentItem>
  2. <Variant variantCulture="en-US">
  3. <Field name="NavigationListItem/Filter/0/#Name" type="String">my bill</Field>
  4. <Field name="NavigationListItem/Filter/1/#Name" type="String">Trending topics</Field>
  5. <Field name="NavigationListItem/Filter/2/#Name" type="String">Manage Payment Options</Field>
  6. <Field name="NavigationListItem/Filter/0/Key" type="String">my bill</Field>
  7. <Field name="NavigationListItem/Filter/0/Title" type="String">my bill</Field>
  8. <Field name="NavigationListItem/Filter/0/Description" type="String"></Field>
  9. <Field name="NavigationListItem/Filter/1/Key" type="String">Trending topics</Field>
  10. <Field name="NavigationListItem/Filter/1/Title" type="String">Trending topics</Field>
  11. <Field name="NavigationListItem/Filter/1/Description" type="String"></Field>
  12. <Field name="NavigationListItem/Filter/2/Key" type="String">Manage Payment Options</Field>
  13. <Field name="NavigationListItem/Filter/2/Title" type="String">Manage Payment Options</Field>
  14. <Field name="NavigationListItem/Filter/2/Description" type="String"></Field>
  15.  
  16. Get-ChildItem C:UsersrasuserDesktopimportbill.xml |
  17. % {
  18. $file = [xml](Get-Content $_.fullname)
  19.  
  20. $path = $file.ExportedContentItem.path
  21. $name = $file.ExportedContentItem.name
  22. $GUID = $file.ExportedContentItem.ID
  23.  
  24.  
  25. $file.ExportedContentItem.ContentItem.Variant | % {
  26. $locale = $_.variantCulture
  27.  
  28. $_.Field
  29. }
  30.  
  31. $out = $path + "/" + $name + "`t" + $GUID
  32.  
  33. $out >> ".outputee.txt"
  34. }
  35.  
  36. $Filters = @()
  37. $file = [xml](Get-Content C:UsersrasuserDesktopimportbill.xml)
  38.  
  39. $file.ContentItem.Variant | % {
  40. $_.Field|%{$CurrentFilter = [pscustomobject]@{Value=$_.'#Text';Filter=$_.name.Split("/")[2];Key=$_.name.Split("/")[3]}
  41. $Filters+=$CurrentFilter
  42. }
  43. $Groups=@()
  44. $filters|Group-Object Filter|%{
  45. $CurrentGroup = [PSCustomObject]@{Filter=$_.Group.Filter[0]}
  46. $_.Group|%{Add-Member -InputObject $CurrentGroup -MemberType NoteProperty -Name $_.Key -Value $_.Value}
  47. $Groups+=$CurrentGroup
  48. }
  49. }
  50. $groups|ft
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement