[英]Best way to parse VisualStudio .csproj file using python
使用python解析Visual Studio .csproj
文件的最佳方法是什么,進一步修改?
這是一些.csproj
文件:
...
<ItemGroup>
<Reference Include="SomeAssembly, Version=1.1.1.1"/>
...
</ItemGroup>
...
我想插入這個:
<HintPath>path/to/SomeAassembly.dll</HintPath>
進入<Reference/>
節點。
VS項目文件是XML。 Python附帶了許多XML解析庫: http : //docs.python.org/library/markup.html
xml.parsers.expat
或xml.minidom
任何一個都可以完成您描述的內容。 為了處理像VS項目文件這樣的小型XML文檔,在它們之間進行選擇是一個品味問題。 每個文檔中的示例代碼都可以幫助您做出決定。
一個優雅的替代方案,特別是如果要應用許多這樣的轉換,將使用帶有xml.sax API的過濾器對象 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.