の要素を解析して取得するように整形済みのxml
があります。 しかし、私は空のままになっていますXmlNodeList
blocks
。私は間違って何をしていますか? ありがとう!XMLが整形されていても、空のXmlNodeListイベントが発生しています
XmlDocument doc = new XmlDocument();
doc.Load("file.xml"));
XmlNodeList blocks = doc.DocumentElement.SelectNodes("/document/page/block");
foreach (XmlNode block in blocks)
{
//keep iterating over `par` elements in `text`
}
file.xml:
<document xmlns="http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml" version="1.0" producer="ABBYY FineReader Engine 11" languages="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml">
<page width="1043" height="653" resolution="300" originalCoords="1">
<block blockType="Text" blockName="" l="43" t="27" r="736" b="147"><region><rect l="641" t="27" r="735" b="28"/><rect l="520" t="28" r="735" b="29"/><rect l="399" t="29" r="735" b="30"/><rect l="277" t="30" r="735" b="31"/><rect l="156" t="31" r="735" b="32"/><rect l="43" t="32" r="735" b="83"/><rect l="43" t="83" r="736" b="86"/><rect l="44" t="86" r="736" b="142"/><rect l="44" t="142" r="643" b="143"/><rect l="44" t="143" r="521" b="144"/><rect l="44" t="144" r="400" b="145"/><rect l="44" t="145" r="279" b="146"/><rect l="44" t="146" r="157" b="147"/></region>
<region>
</region>
<text>
<par lineSpacing="816">
<line baseline="58" l="314" t="28" r="734" b="55">
<formatting lang="EnglishUnitedStates">Information priveid</formatting>
</line>
<line baseline="92" l="377" t="61" r="673" b="89">
<formatting lang="EnglishUnitedStates">Canyouread this</formatting>
</line>
</par>
<par>
<line baseline="146" l="45" t="110" r="679" b="146">
<formatting lang="EnglishUnitedStates"> This can not be happening?</formatting>
</line>
</par>
</text>
</block>
</page>
</document>
「http:// www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml」は存在しません。 – wimh