簡體   English   中英

使用python解析VisualStudio .csproj文件的最佳方法

[英]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.expatxml.minidom任何一個都可以完成您描述的內容。 為了處理像VS項目文件這樣的小型XML文檔,在它們之間進行選擇是一個品味問題。 每個文檔中的示例代碼都可以幫助您做出決定。

一個優雅的替代方案,特別是如果要應用許多這樣的轉換,將使用帶有xml.sax API的過濾器對象

暫無
暫無

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

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