내가 여기서하고있는 것은 옴니 페이지 XML을 alto xml로 변환하는 것입니다. 그래서 C#을 사용하기로 결정했습니다.C# LinQ에서 XML로 출력하기
그리고 여기 내 샘플 XML 파일
<wd l="821" t="283" r="1363" b="394">
<ch l="821" t="312" r="878" b="394" conf="158">n</ch>
<ch l="888" t="312" r="950" b="394" conf="158">o</ch>
<ch l="955" t="283" r="979" b="394" conf="158">i</ch>
<ch l="989" t="312" r="1046" b="394" conf="158">e</ch>
<ch l="1051" t="312" r="1147" b="394" conf="158">m</ch>
<ch l="1157" t="283" r="1219" b="394" conf="158">b</ch>
<ch l="1224" t="312" r="1267" b="394" conf="198">r</ch>
<ch l="1267" t="283" r="1296" b="394" conf="198">i</ch>
<ch l="1306" t="312" r="1363" b="394" conf="158">e</ch>
</wd>
입니다 그리고 여기 내 코드 내가 위에서처럼 간단한 XML을 사용할 때 내 질문은
XDocument document = XDocument.Load(fileName);
var coordinates = from r in document.Descendants("wd").ToList().Where
(r => (string)r.Attribute("l") != "")
select new
{
left = r.Attribute("l").Value,
};
foreach (var item in coordinates)
{
Console.WriteLine(item.left);
}
Console.ReadLine();
, 그것은 작동하지만 때를 링크에서 이와 같이 긴 XML을 사용하십시오.
http://pastebin.com/LmDHRzC5
작동하지 않는 이유는 무엇입니까?
또한 wd
태그가 있으며 L
속성도 있습니다.
감사합니다. 너무 길기 때문에 긴 XML을 pastebin에 붙여 넣습니다.
"작동하지 않는다"는 것은 무엇을 의미합니까? 오류가 있습니까? 그렇다면 어느 것입니까? – Sefe