2010-07-26 60 views
0

我需要從文件中讀取XML。我用下面的代碼:MsBuild:使用ReadLinesFromFile讀取文件的一部分

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

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

但我需要駐留在<XSL>標籤內的文件的內容被複制的只是一部分。

任何想法?

回答

0
  • http://msbuildtasks.tigris.org/ - 使用REGEXMATCH任務喜歡的東西 - <XSL\b[^>]*>(.*?)</XSL>(不知道確切的正確性雖然)。

  • 編寫自己的自定義任務

2

在4.0+有XmlPeek,XmlPoke,你可以在這裏使用的XslTransform任務。請參閱MSDN

相關問題