【问题标题】:Make AML Attributes Lower Case将 AML 属性设为小写
【发布时间】:2016-11-19 18:29:24
【问题描述】:

我将使用 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>

【问题讨论】:

    标签: vbscript


    【解决方案1】:

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

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

    您要搜索的文本将是&lt;xref src="StAckOverflow.xml"&gt;,它的可变部分将成为您的正则表达式。

    我们不应该编写你的代码,所以我只会给你指出一些页面来开始。

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

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

    用于使用正则表达式替换。

    发布您的尝试,以便我们更好地帮助您。

    【讨论】:

      猜你喜欢
      • 2021-09-25
      • 1970-01-01
      • 1970-01-01
      • 2018-06-10
      • 2013-11-23
      • 2019-02-26
      • 2017-03-28
      • 2015-12-14
      • 1970-01-01
      相关资源
      最近更新 更多