【发布时间】:2019-12-06 13:40:27
【问题描述】:
背景
我想将 MS Access 2016 中的多条数据记录导出到 XML,这将进一步用于在 PowerShell 中导入。
我使用了不同的原生 XML 导出设置(目前还没有 VBA),但我得到的只是一个字符串数组:
$path = "c:\MsAccessExport.xml"
$Content = Get-Content $path
$xml = ConvertTo-Xml -InputObject $Content
$xml.Objects.Object.Property
PS C:\WINDOWS\system32> ($xml.Objects.Object.Property).GetType()
IsPublic IsSerial Name BaseType
-------- -------- ---- --------
True True Object[] System.Array
如果我在 XML-Viewer / IE 中检查 XML,导出看起来并没有那么糟糕,这意味着我看到父级 (HolidaySet) 包含与子级 (Holidays) 的关系:
问题
PowerShell 中是否有办法照常选择/访问节点?
如果没有,有没有办法修改从 Access 导出,以确保 PowerShell 可以探测地读取它?
【问题讨论】:
标签: xml powershell ms-access import export