如何读出XML的数据?生成SQL文?
<id>001</id>
<name>xx</name>
例如客户端传过来的这样的一个XML,如何读出数据,最后生成
select * from xx where id=001 and name="xx"这样的一句SQL语句
问题点数:0、回复次数:6Top
1 楼znjgress(四空和尚)回复于 2005-04-05 19:40:03 得分 0
大不了从头再来
关注
Top
2 楼strforever(huziqiang)回复于 2005-04-05 20:09:23 得分 0
XmlDocument xmlDoc ;
xmlDoc.LoadXml("<id>001</id><name>xx</name>");
string s = "select * from '"+xmlDoc.SelectSingleNode("name")+"' where id = '"+xmlDoc.SelectSingleNode("id")+"' and name = '"+xmlDoc.SelectSingleNode("name")+"'"Top
3 楼ainiyiwannian()回复于 2005-04-06 09:06:17 得分 0
楼上的,能不能把ID和NAME也从XML里取出来,因为客户端传过来的只是一个XML字串,WebServic要自己解析出传过来的字段名和他对应该的记录!Top
4 楼ainiyiwannian()回复于 2005-04-06 09:34:22 得分 0
现在又有一个新的问题,因为XML的格式很不严格,webservice解析XML的话,也不容易,现在我们规定了一种特定格式的DTD来限定XML的格式,那么应该怎么实现呢?如果这样可以的话,我们解析XML就很容易了。有用过这种方式的吗?谢谢大家啦。如果有代码就更好了Top
5 楼ainiyiwannian()回复于 2005-04-06 12:14:05 得分 0
如果我规定的一个DTD格式的XML是这样的:
<OPERATOR-INFORMATION-SECTION>
<DEPARTMENT-SECTION>
<ORGANIZATION-NAME>internal</ORGANIZATION-NAME>
<ORGANIZATION-ID>01</ORGANIZATION-ID>
</DEPARTMENT-SECTION>
<ID-SECTION>
<PERSON-ID>007</PERSON-ID>
</ID-SECTION>
<RANK-SECTION>
<ORGANIZATION-NAME>Docter</ORGANIZATION-NAME>
<ORGANIZATION-ID>01</ORGANIZATION-ID>
</RANK-SECTION>
</OPERATOR-INFORMATION-SECTION>
我想读第三层节点的所有节点,这里是(ORGANIZATION-NAME、ORGANIZATION-ID)和第层节点所对应的数据
应该怎么样来读?
顺便问一下,如果用SOAP的话,能不能直接解析XML?而不用读XMLTop
6 楼strforever(huziqiang)回复于 2005-04-08 19:15:24 得分 0
XmlNodeList xnl = xmlDoc.SelectNodes(@"OPERATOR-INFORMATION-SECTION/DEPARTMENT-SECTION")
foreach(XmlNode xn in xnl)
{
string s = xn.Name.toString();
string s2 = xn.InnerText;
}Top
相关问题
- 怎样用SQL 2000 生成XML
- 从数据库里读出数据到dataset,如何生成指定格式的XML文件呢?
- ORACLE能不能象MS SQL Server2000一样? 直接生成XML?
- 我想把SQL Server 2000中字段类型为image的数据读出来,生成一个文件,该怎么做???
- 关于读出SQL Image字段,需要在服务器上生成文件的问题,请大家帮帮我,谢谢!!
- 图片文件被以binary字段存在sql server里,怎么用VB读出生成并保存成图片文件
- 怎样生成从数据库中读出数据生成word页面进行
- 读xml,生成html?
- 关于循环读出某些url并生成html的程序
- 如何从XML文件中读出来,然后update到SQL表中??(表有主键)




