2016-11-16 4 views
2

vbsを使用して小文字へのリンクを変更します。 xmlファイルの構造は異なります。AML属性を小文字にする

すべてのファイルで、属性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

を変更したいファイルは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

お手伝いできるように、お試しいただいた内容を公開してください。

関連する問題