XML读取问题(0分)

  • 主题发起人 主题发起人 pyyzys
  • 开始时间 开始时间
P

pyyzys

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个XML文件如下
<结果>
name=zys
dd=12344
aa=111
cc=fd
</结果>
如何分别取得name和aa的值,还有这个文件是不是标准的XML文件.
 
这不是标准的!
要么这样
<结果 name="zys" dd="12344" aa="111" cc="fd"></结果>
要么这样
<结果>
<name>zys</name>
<dd>12344</dd>
...
</结果>
读写都很简单!论坛上很多!
 
查delphi帮助,虽然delhpi内容不多
但是xml还是给了读写的例子
 
但是这是一个服务器的返回值,我是改不了的,应该用什么方法读出来.或者用什么方法改成标准的xml.
 
请大家给我帮忙呀!!!!!!!!!
 
我想,你要对字符进行处理了。
或许XSL能解决这个问题。
 
我想问一下XSL那里有的.
 
<结果 name="zys" dd="12344" aa="111" cc="fd"></结果>
要么这样
<结果>
<name>zys</name>
<dd>12344</dd>
...
</结果>
eg:
用nodevalue取zys
用nodename取name
大概这这样
 
这个应该取出“结果”节点内容之后用字符串分割出来吧?
这种写法各人觉得很不规范,根xml不搭边
 
这不是一个标准的XML文档,是无法进行读取的。
 
乱说,这是标准的XML
用DCOM读出root的text后,再送TStringList去解析Name和value!
 
标准的XML请见Kwko写的,除非你认为那些内容都是TXT文件。
如果要读取请使用TXMLDocument类,改类其实是对MSXML的进一步封装,简单使用还是可以的,具体做法请参见帮助。
 
后退
顶部