我有一个要使用PowerShell编辑的XML文件。
<?xml version="1.0" encoding="UTF-8"?>
<InitFile version="1.0">
<SecureReadOnlyFields value="true"/>
<file-browser>
<allow-upload value="true"/>
<root url="D:\Temp\"/>
<folder url="pa_wf"/>
<folder url="fsa"/>
<folder url="CG"/>
</file-browser>
<HibernateConfigurations>
<HibernateDefaultSecurityKey value="ATF"/>
<HibernateConfiguration name="USER_AUT_FRA_WFSE">
<session-factory>
<property name="connection.driver_class">xxxxxx</property>
<property name="connection.url">xxxxx</property>
<property name="connection.username">USER_AUT</property>
</session-factory>读取XML文件的代码:
$inixml = (Get-Content -Path D:\init.xml)
$upinit = $inixml | ConvertTo-Xml
$node = $upinit.SelectNodes("//property")代码中的最后一行没有提供任何O/P。使用PowerShell和USER_AUT_PAR而不是USER_AUT编辑包含"connection.username“的行。
发布于 2019-06-18 07:38:01
您应该能够这样做:[xml]$x = get-content 'C:\Program Files\Common Files\microsoft shared\ink\Alphabet.xml‘
然后,您可以通过以下方式访问xml文件中的每个项目:
$x.alphabetFile
xmlns xsi schemaLocation trainer
----- --- -------------- -------
urn:schemas-microsoft-com:tabletpc:alphabet.v1 http://www.w3.org/2001/XMLSchema-instance urn:schemas-microsoft-com:tabletpc:alphabet.v1 Alphabet.xsd {trainer, traine...等等等等
https://stackoverflow.com/questions/56639778
复制相似问题