MsBuild: чтение части файла с использованием ReadLinesFromFile. - PullRequest
0 голосов
/ 26 июля 2010

Мне нужно прочитать XML из файла.Я использую следующий код:

<ItemGroup>
<SourceXsltFile Include="SourceFile.xml" />
</ItemGroup>

<ReadLinesFromFile File="@(SourceXsltFile)">
  <Output TaskParameter="Lines" ItemName="FileContents" />
</ReadLinesFromFile>

Но мне нужно скопировать только ту часть файла, которая находится внутри тега <XSL>.

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 18 июля 2011

В 4.0+ есть задачи XmlPeek, XmlPoke и XslTransform, которые вы можете использовать здесь.См. MSDN .

0 голосов
/ 26 июля 2010
  • http://msbuildtasks.tigris.org/ - используйте задачу RegexMatch с чем-то вроде - <XSL\b[^>]*>(.*?)</XSL> (хотя и не уверены в точной точности).

  • Напишите свой собственныйпользовательское задание

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...