尝试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数据绑定,来解析它,也是同样的异常抛出。

不明白原因究竟在何处.


...全文
77 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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" />

8,909

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧