我将使用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>
答案 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
使用正则表达式替换。
发布您尝试过的内容,以便我们更好地为您提供帮助。