例如: 数据库中有一张人员档案表,字段有,姓名(name),性别(sex),出生日期(birthday).
一般情况下。我们做添加,参数都是分开来传递的。但我想将这三个参数组成一个xml串传递。然后后台oracle存储过程去解析这个xml串。参数为  张三,男,1989-09-09但我想要这种<name>张三</name>
<sex>男</sex>
<birthday>1989-09-09</birthday>红色字符是表的字段名称,中间的参数是用户传递的。。怎么拼成这个xml串。

解决方案 »

  1.   

    你按格式拼就是了
    < version="1.0" encoding="utf-8"?>
    <Group>
      <Item name="xxx" id="0" />
      <Item name="xxx? id="1" />
    </Group>
      

  2.   

    select * from 表 for xml
      

  3.   


    select * from url for xml path('')
      

  4.   

    在System.Xml命名空间下的XmlDocument类
    在System.Xml.Linq命名空间下的XDocument类
    在System.Xml.Serialization命名空间下的XmlSerializer类
    都可以完成。其实只要搜一下 “C# 读写xml” 就会有很多示例文章。
    但LZ需要注意的是,xml是单根的,所以你可能需要一个根节点来包含这些信息,比如:<profile>
    <name>张三</name>
    <sex>男</sex>
    <birthday>1989-09-09</birthday>
    </profile>