尝试DELPHI程序同Flash5通讯的XML问题

halfdream 2002-02-11 12:28:33
初学XML,
我用FLASH5的XMLSocket传回一个XML串给我后台的DELPHI程序,
能够顺利接收,例如,传回:
<login password="abc" username="abc" />

(上面这一XML串由FLASH的XML对象生成)
首先我试用TXMLDocument来解析它,出无效字符的异常。
我又用了D6的XML数据绑定,来解析它,也是同样的异常抛出。

不明白原因究竟在何处.


...全文
11 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
halfdream 2002-03-26
已经解决。
问题是在通讯传过来的串是 00 0a 0d结束的,用TrimRight一下就行了。
回复
chechy 2002-02-14
XML属性是一个TStrings,那么add应该是可以的。不过建议你在Add之前最好先Clear一下。
回复
halfdream 2002-02-14
嗯.是这样的,
也许是因为我不大明白TXMlDocument的用法.
设计状态在TXMLDOCUMENT直接设置XML属性没有问题,
但用XMLDocument.XML.Add 就不行...

回复
halfdream 2002-02-12
我也曾以为是这样,但在串前面附加上那一行之后,还是不行。
回复
chechy 2002-02-12
我刚才把这个字符串放到TXmlDocument中去,然后将TXmlDocument的Active设为True,没有任何异常产生。
回复
chechy 2002-02-11
是不是因为必须是完整的XML文档才可以。比如:
<?xml version="1.0"?>
<login password="abc" username="abc" />
回复
发动态
发帖子
XML/XSL
创建于2007-09-28

8780

社区成员

XML/XSL相关问题讨论专区
申请成为版主
社区公告
暂无公告