簡體   English   中英

查找和替換XML文件

[英]Find and Replace XML file

我有一個看起來像這樣的XML網站地圖文件

<?xml version="1.0" encoding="UTF-8" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/web/201/hello_world1.html</loc>
</url>
<url>
<loc>http://www.example.com/web/202/hello_world2.html</loc>
</url>
<url>
<loc>http://www.example.com/web/203/hello_world3.html</loc>
</url>
</urlset>

我想將其更改為喜歡

<?xml version="1.0" encoding="UTF-8" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://www.example.com/web2/1/hello_world1.html</loc>
</url>
<url>
<loc>http://www.example.com/web2/1/hello_world2.html</loc>
</url>
<url>
<loc>http://www.example.com/web2/1/hello_world3.html</loc>
</url>
</urlset>

我想只用1個ID來更改不同的ID 201、202、203,正常查找和替換不這樣做,任何想法如何在C#中做到這一點或建議我使用正則表達式以高效的方式完成。 謝謝

將XML視為字符串,並用正則表達式替換:

new Regex("web/[0-9]+/").Replace(youxmlstr, "web2/1/");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM