【发布时间】:2015-02-14 03:28:42
【问题描述】:
我想使用 PowerShell 从 HTML 文件构建一个数组。
我正在使用从 Mozilla Firefox Developer Edition 下载 HTML 文件(我正在下载索引文件)本地的脚本,我想解析它以获取 select 元素内的 options 元素的值,其中包含id 设置为 id_country。
有人建议我为此使用 XPath,但我不知道如何解析文件并从结果中构建一个数组。也许使用正则表达式可能是一种解决方法。
HTML 文件在这里:
我想在这里找到所有选项元素的值:
<select aria-required="true" id="id_country" name="country" required="required">
<option value="af">Afghanistan</option>
<option value="al">Albania</option>
<option value="dz">Algeria</option>
<option value="as">American Samoa</option>
<option value="ad">Andorra</option>
...
我对 PowerShell 很陌生,这就是为什么我并不真正了解我可以使用的不同解决方案。我需要一些非常快的东西,因为它是包安装程序的一部分。
基本上,该脚本将尝试查看是否存在与用户计算机的区域设置匹配的安装程序,如果没有,它将默认为英语,这就是为什么我需要从该列表中获取值以检查可用的 firefox 开发语言环境。
问候, 哦
【问题讨论】:
标签: html regex powershell xpath