主页
Top.Mail.Ru Yandeks.Metrika
论坛:“主要”;
当前存档:2002.07.29;
下载:[xml.tar.bz2];

向下

XML解析 找到类似的分支


StarCon   (2002-07-17 12:27) [0]

组件使用了delph6 XMLDocument
我做了一个蛮力的节点,输出结果:
Memo1.Lines.Add(XML.ChildNodes [i] .NodeName)
这是结果:
文件
#text
form_101050100005
#text
page_101050100005
#text
RNN
#text
#text
什么是“#text”? 如何摆脱它?
如果使用
Memo1.Lines.Add(XML.ChildNodes [i] .Text)
要查看节点的值,然后再次废话:
值带有下一行符号(和几个部分)

我只需要解析CML并获取节点及其值的列表。 也许有人有合适的例子或建议使用任何正常的组件?



a.verichev   (2002-07-17 13:23) [1]

所有这些#text都是服务节点(也就是说 - xml结构就是这样)。 为了获得节点的值,你需要检查它是否有一个子节点(类似于hasChilds)......如果没有,那么就拿你需要的东西(名字,值)。



StarCon   (2002-07-17 14:37) [2]

如果不是AChilds [i] .HasChildNodes
然后Memo1.Lines.Add(AChilds [i] .Text)
否则Memo1.Lines.Add(AChilds [i] .NodeName);
它似乎工作,但如何处理换行符?
真的要用COPY切割?





Сатир   (2002-07-17 16:47) [3]

有不同类型的节点,您需要在继续进行进一步处理之前检查它们的类型(基本上,这是属性和文本的提取),因此您需要检查节点。
我没有使用我的本机Delphi解析器,但我认为它的解析器应该有像NodeType这样的公共属性



Страницы: 1 整个分支

论坛:“主要”;
当前存档:2002.07.29;
下载:[xml.tar.bz2];

楼上









内存:0.56 MB
时间:0.071 c
3-95190
ioRaptor
2002-07-05 18:22
2002.07.29
如何在SQL查询中写入数据


1-95372
jen_bond
2002-07-15 11:19
2002.07.29
有可能??


8-95450
VATERMAN
2002-03-20 19:39
2002.07.29
mp3播放器


4-95607
海克尔
2002-05-15 08:42
2002.07.29
绘制皮肤的机制?


1-95383
手指
2002-07-15 09:51
2002.07.29
文件访问权限





南非荷兰语 阿尔巴尼亚人 阿拉伯语 亚美尼亚 阿塞拜疆 巴斯克 白俄罗斯 保加利亚语 加泰罗尼亚 简体中文 中国(繁体) 克罗地亚 捷克 丹麦语 荷兰人 英语 爱沙尼亚语 菲律宾人 芬兰 法文
加利亚西语 格鲁吉亚语 德语 希腊语 海地克里奥尔语 希伯来语 印地语 匈牙利 北日耳曼语 印度尼西亚人 爱尔兰语 意大利语 日本性玩偶 韩语 拉脱维亚 立陶宛 马其顿 马来语 马耳他语 挪威语
波斯语 波兰语 葡萄牙语 罗马尼亚 俄语 塞尔维亚 斯洛伐克 斯洛文尼亚 西班牙语 斯瓦希里 瑞典语 泰国人 土耳其 乌克兰 乌尔都语 越南人 威尔士语 意第绪语 孟加拉 波斯尼亚
宿务 世界语 古吉拉特语 豪萨语 苗族 伊博 爪哇 卡纳达语 高棉 老挝 拉丁语 毛利 马拉 蒙古人 尼泊尔 旁遮普 索马里 泰米尔人 泰卢固语 约鲁巴语
祖鲁
英文 Французский Немецкий Итальянский Португальский 俄文 Испанский