什么导致了这种不一致在xml解析?
6视图(30天)
显示旧的评论
我有以下XML文件:
< ?xml version =“1.0”编码=“utf - 8”? >
< AddressBook >
<输入>
<名称>友好j . Mathworker < /名称>
< PhoneNumber > < / PhoneNumber > (508) 647 - 7000
<地址hasZip =“不”类型=“工作”> 3个苹果希尔博士,纳蒂克马< /地址>
> < /条目
<输入>
<名称>乔·p·姓< /名称>
< PhoneNumber > < / PhoneNumber > (334) 647 - 8898
<地址hasZip =“不”类型=“工作”> 123 Addr车道,芝加哥纽约< /地址>
> < /条目
<输入>
<名称>玛丽苏Lastname < /名称>
< PhoneNumber > < / PhoneNumber > (508) 552 - 5698
<地址hasZip =“不”类型=“家”> 456另一个Addr、波士顿或< /地址>
> < /条目
< / AddressBook >
我捕捉DOM形式
dom = xmlread(文件)
xmlEl = dom.getDocumentElement ();
应该有3个一级的孩子,对吗?但是当我打电话
xmlEl.getLength ();
答案是7 !
它变得更好:然后我电话
xmlwrite (dom);
然后xmlEl。getLength返回3 !这里正在发生什么?任何帮助将不胜感激