私がここでやっていることは、omnipage 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をペーストビンに貼り付けます。
「動作しません」とはどういう意味ですか?エラーがありますか?はいの場合はどちらですか? – Sefe