다른 도전 과제가 있습니다. 나는 여기서 찾은 몇 가지 질문을 훑어 보았지만, 내가 필요한 것을 하나로 모으는 것처럼 보일 수는 없다.속성을 기반으로하는 Linq 쿼리
<Output id="1">
<path rename="Off" name="pattern-1">d:\temp</path>
</Output>
<Output id="2">
<path isRename="False" name="pattern-1" >d:\temp\out2</path>
<path isRename="True" name="pattern-1" >d:\temp\out3</path>
<path isRename="False" name="pattern-1">d:\temp\out4</path>
</Output>
내가해야 할 것은 id
속성에 따라 <Output>
태그를 찾을 수 있습니다 :
OK I는 XML 파일이 있습니다. 그런 다음 모든 <path>
태그를 반복하고 속성 및 경로 값을 가져와야합니다. 나는 물어 봤다 이전의 질문에 따라 몇 가지 일을 시도하지만 난 당신이 실제로 결과를 사용하지 않는 경우
var results = from c in rootElement.Elements("Output")
where (string)c.Attribute("Id") == "2" select c;
foreach (var path in rootElement.Elements("Output").Elements("path"))
{
string p = path.Value;
}
고마워요! 이제 내 실수를 저질렀습니다. – Mike