【发布时间】:2019-05-16 15:08:04
【问题描述】:
如何确定一个文件是否是一个目录中的有效 msbuild 文件,该目录可能包含许多 xml 文件?我正在读取目录中的所有文件,使用 BeautifulSoup 解析它们,确定它们是否有项目元素,以及 itemgroup 、 target 或 compile 元素,但这种方法会返回许多误报。是否有可能使这个更严格?
【问题讨论】:
-
你可能只能使用MSBuild API来加载XML文件,看看有没有异常,docs.microsoft.com/en-us/dotnet/api/…
-
@LexLi 该目录可能有很多xml文件,其中包含元素项目。还有其他方法可以在本地确定吗?
-
为什么不能做一些迭代?
-
@LexLi 因为发出大量 API 请求会非常耗时。我需要为许多目录执行此操作。
-
准确性和效率在这里无法兼顾。