PowerShell能够处理XML文件吗?
可扩展标记语言(Extensible Markup Language)是本文形式,因此PowerShell能够加载XML文件内容给一个变量:
$xml = Get-Content MyXML.xml
但是这并不是说PowerShell能够理解XML,XML只是一堆文本。让PowerShell读取XML,你可以令它对XML进行解析:
[xml]$xml = Get-Content MyXML.xml
执行该代码,在.NET Framework的XmlDocument类中运行XML,检查XML并建立一个文档对象模型。如果XML不能进行解析和验证,你会得到一个错误结果。
由此产生的XML对象通常返回对象和集合中的XML节点,如<computer> </computer>,它允许访问属性,像<tag attribute=”value” >,类似对象属性。你可以通过多种方式来添加和删除节点和属性,修改文本文件等。
XPath查询也有多种执行方式。XPath是一种XML查询语言,搜索XML文件中的特殊节点和属性等。
Xpath非常有用。使用PowerShell处理XML文件之前,需要耐心学习Xpath。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
应用PowerShell进行SharePoint Online管理
在应用PowerShell在线管理SharePoint之前,管理员需要进行一系列准备工作,例如下载SharePoint Online Management Shell等。
-
两种方式将Windows容器部署到微软Azure中
想要创建并管理Windows Server容器吗?本文将会介绍如何利用本地Docker命令和PowerShell模块来实现以上目标。
-
PowerShell脚本示例及管理员参考指南
精明的Windows专业人士和管理员甚至也会做出比卷子袖子干事更加愚笨的事情,为了实现自动化任务,他们需要了解脚本语言以及所有PowerShell工具。
-
如何使用PowerShell管理Windows服务
管理员如何在本地或者远程计算机上操控服务,面对变几十台甚至几百台机器时,PowerShell就派上用场了。