2014-02-05 35 views
0

我需要幫助編寫XML: 我有一個在.NET和我的XML文件加載到其中一個程序,它會使用XML 這是在XML文件下載:正則表達式XML爲下載文件

<Software Name = "Kaspersky"> 
     <Address Name = "http://products.kaspersky-labs.com/products/english/special/kasp_updater"> 
      <File Name = "updater2.0.1.2015.1_win_en.zip" Store = "yes"/> 
     </Address> 
    </Software> 

現在我想的是,XML將能夠下載我即使在中間的數字(即表示版本號的數字)將改變這個文件,所以我希望有一個正則表達式將 強制名的文件爲:

在文件的開頭會出現「更新」

在文件結尾處會出現「_win_en.zip」

我該怎麼辦呢?考慮到有很多其他文件,我不想像下載一樣的更新,但到Linux和它的名字是:updater2.0.1.2015.1_ _en.zip 所以我必須保持文件名和文件名結尾正如我前面寫的開始.. 謝謝

+0

XML無法下載文件。這只是一種數據格式。你可以在那裏放置一個正則表達式而不是文件名,並希望使用它的軟件需要一個正則表達式,但是如何知道哪些文件可以匹配? – Quentin

+0

這個XML將被加載到一個軟件中,它將下載它。 所以軟件會下載它,XML將只會「給出命令」 – Troncho

+0

^這個。另外,你的意思是你想強制xml具有某種格式?例如。對於Name屬性,只允許以updater開頭的值。你可以用XSD和Regex來做到這一點。 – hschne

回答

0

在這裏你去兒子:

<File Pattern = "updater[0-9].[0-9].[0-9].[0-9]{4}.[0-9]_win_en.zip" Store ="yes"/>

+0

謝謝你的男人!我們需要更多像你這樣的人! – Troncho