使AML属性小写

时间:2016-11-16 14:12:13

标签: vbscript

我将使用vbs将我的链接更改为小写。 xml文件具有不同的结构。

在每个文件中,我想将属性src的值设置为小写。 有人可以告诉我如何使用vbs更改src的属性值吗?

我的问题是如何读取xml文件,找到值并将其写回xml文件。

此示例显示了我想要做的事情。

源示例XML

<body>
<title>example</title>
 <p>this is <xref src="TEST.xml#548L521">test</xref> file</p>
 <table>
  <tr>
    <td><p>this is <xref src="StAckOverflow.xml">test</xref> file</p></td>
    <td><p>this is test file</p></td>
  </tr>
 </table>
</body>

结果示例XML

<body>
<title>example</title>
 <p>this is <xref src="test.xml#548l21">test</xref> file</p>
 <table>
  <tr>
    <td><p>this is <xref src="stackoverflow.xml">test</xref> file</p></td>
    <td><p>this is test file</p></td>
  </tr>
 </table>
</body>

1 个答案:

答案 0 :(得分:1)

您要更改的文件不是XML格式,而是HTML格式。 XML的解决方案会有所不同,对于HTML,最简单的方法是打开html(文本)文件,搜索并替换要替换的文本并保存结果。如果要搜索的文本始终相同,请使用简单替换,否则使用正则表达式。

使用正则表达式来搜索和替换html并不理想,但因为在这种情况下,我会采用一种简单的模式来解决这个问题。

您要搜索的文字为<xref src="StAckOverflow.xml">,其中的可变部分将成为您的正则表达式。

我们不应该编写您的代码,所以我只是指向一些页面开始。

Read and write into a file using VBScript用于打开和保存修改后的文本文件和

https://technet.microsoft.com/en-us/library/2008.05.heyscriptingguy.aspx

使用正则表达式替换。

发布您尝试过的内容,以便我们更好地为您提供帮助。