0

我得到了大约 1100 个以编程方式读取的 xml 文件,这些文件工作正常,除了大约 200 个文件中的一个节点。重新下载数据,但相同的文件仍然无法正常工作。也许有人可以帮助并发现工作和非工作之间的区别。这只是一个节点(该文档的其余部分适用于所有文件)及其内部文本的问题。

工作节点:

<sequence length="55" mass="6372" checksum="31681CC3DAC0C5D6" modified="2007-01-23" version="2">
MAKGIREKIKLVSSAGTGHFYTTTKNKRTKPEKLELKKFDPVVRQHVIYKEAKIK 
</sequence>

不工作节点:

<sequence length="394" mass="43314" checksum="6EDA60255F43358F" modified="2007-01-23Z" version="2">
MSKEKFERTKPHVNVGTIGHVDHGKTTLTAAITTVLAKTYGGAARAFDQIDNAPEEKARGITINTSHVEYDTPTRHYAHVDCPGHAD    YVKNMITGAAQMDGAILVVAATDGPMPQTREHILLGRQVGVPYIIVFLNKCDMVDDEELLELVEMEVRELLSQYDFPGDDTPIVRGSALKALEGDAEWEAKILELAGFLDSYIPEPERAIDKPFLLPIEDVFSISGRGTVVTGRVERGIIKVGEEVEIVGIKETQKSTCTGVEMFRKLLDEGRAGENVGVLLRGIKREEIERGQVLAKPGTIKPHTKFESEVYILSKDEGGRHTPFFKGYRPQFYFRTTDVTGTIELPEGVEMVMPGDNIKMVVTLIHPIAMDDGLRFAIREGGRTVGAGVVAKVLS
</sequence>

正在读取创建文件的代码:

XmlDocument XMLdoc = new XmlDocument();
                        XMLdoc.LoadXml(Result);
                        XMLdoc.Save(Datapath);

正在读取文件的代码:

XmlDocument XMLdoc = new XmlDocument();
            XMLdoc.Load(Datapath);
XmlNamespaceManager nsmgr = new XmlNamespaceManager(XMLdoc.NameTable); 
            nsmgr.AddNamespace("ns", "http://uniprot.org/uniprot");

以防万一这可能是原因。即使使用不同/损坏的节点,XML 代码也被验证为格式正确。

使其与其他人相关:在 XML 文件中会发生哪些不再被读取的情况?

4

0 回答 0