我的xml 根据用户选择的内容,动态生成的,如下<?xml version="1.0" encoding="GB2312"?>
<tt>
<PART DATEBY="" DATEFROM="2013/08/04" DATETO="">TDDJJ
<GROUP NAME="g" STD="Y">
<LOT ID="H.1">
<WAFR ID="01"/>
</LOT>
</GROUP>
<GROUP NAME="s1" STD="N">
<LOT ID="H4.1">
<WAFR ID="02"/>
</LOT>
</GROUP>
<GROUP NAME="s2" STD="N">
<LOT ID="H4.1">
<WAFR ID="03"/>
<WAFR ID="04"/>
</LOT>
</GROUP>
</PART>
</tt>然后我 xmldocJob.DocumentElement.ChildNodes.FindNode('PART').ChildNodes.Count
取节点part的子节点数,返回10,不知道是怎样得到的10
然后我把这段xml,复制到另外一个程式的TXMLDocument中,直接读取节点part的子节点数,返回4
为什么动态生成的xml,读取子节点数不对呢,难道跟我插入子节点的顺序有关么??
<tt>
<PART DATEBY="" DATEFROM="2013/08/04" DATETO="">TDDJJ
<GROUP NAME="g" STD="Y">
<LOT ID="H.1">
<WAFR ID="01"/>
</LOT>
</GROUP>
<GROUP NAME="s1" STD="N">
<LOT ID="H4.1">
<WAFR ID="02"/>
</LOT>
</GROUP>
<GROUP NAME="s2" STD="N">
<LOT ID="H4.1">
<WAFR ID="03"/>
<WAFR ID="04"/>
</LOT>
</GROUP>
</PART>
</tt>然后我 xmldocJob.DocumentElement.ChildNodes.FindNode('PART').ChildNodes.Count
取节点part的子节点数,返回10,不知道是怎样得到的10
然后我把这段xml,复制到另外一个程式的TXMLDocument中,直接读取节点part的子节点数,返回4
为什么动态生成的xml,读取子节点数不对呢,难道跟我插入子节点的顺序有关么??
解决方案 »
- 如何让软件不管再什么情况下都能从最小化恢复到最大化
- delphi7 webbrowser的问题,请高手多多指教!
- 录入记录时,如何将上一条记录作为新纪录的缺省值?
- 想自己制作MSN的插件,求相关文章或者样例!
- 我用DBImage组件时,出现“Bitmap image is not valid”
- 唉!马上就要毕业了.工作还没找到.好彷徨!!!!!!!!想参加培训.........
- 关于delphi+excel新问题,各位朋友进来发表一下意见
- 怎样在delphi的treeview中添加没有重复的节点,并同时保存到数据库中.
- 如何用Delphi开发ARX
- 能否在窗体中加入有gif效果的图
- QuickReport----------如何制作多联相同报表?
- Delphi TDBGrid列添加按钮
<PART DATEBY="" DATEFROM="2013/08/05" DATETO="">TDDJJ
<GROUP NAME="g" STD="Y">
<LOT ID="H.1">
<WAFR ID="01"/>
<WAFR ID="02"/>
</LOT>
</GROUP>
<GROUP NAME="s1" STD="N">
<LOT ID="B.1">
<WAFR ID="03"/>
<WAFR ID="04"/>
<WAFR ID="05"/>
</LOT>
</GROUP>
<GROUP NAME="s2" STD="N">
<LOT ID="8.1">
<WAFR ID="06"/>
<WAFR ID="07"/>
<WAFR ID="08"/>
</LOT>
</GROUP>
</PART>我动态生成上面这些,然后取part子节点也返回10,再点一次动态生成时,会先把part的子节点删除,再添加同样的子节点,再取,返回16,再动态生成返回22,。但是我的子节点没变啊。