把数据库记录写成Xml数据的问题,请大家帮忙!

时间:2022-10-21 11:52:31
当用ds.GetXml写成xml数据的时候,如果记录字段的值为空,则该字段信息丢失,怎么解决这一问题。

13 个解决方案

#1


高人指点一下

#2


ds.GetXmlSchema()

#3


无法显示 XML 页。 
使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 


--------------------------------------------------------------------------------

不支持从当前编码到指定编码的切换。处理资源 
<?xml version="1.0" encoding="utf-16"?>

 我使用的是GB2312编码

#4


我要返回字段的所有信息,包括值和字段名
GetXmlSchema好像没有值呀

#5


向大家学习!!!

#6


难道没有方法解决吗?

#7


ds.WriteXml(Response.OutputStream, XmlWriteMode.WriteSchema);

#8


首先,感谢cpp2017(幕白兄) ( )
但是,你的方法不是我要的,同时你的方法存在中文乱码问题
我要的是类似GetXml方法得到的数据
  <?xml version="1.0" encoding="GB2312" ?> 
- <Menu_Content>
- <Table>
  <ID>2</ID> 
  <Title>图形</Title> 
  <Content>分布图(16万)</Content> 
  <Note>测试</Note>   '如果该行值为空,则不显示该数据,我想让其显示为<Note/>
  </Table>
  </Menu_Content>

#9


我的目的就是xml中的数据和我数据库中字段数据一一对应,当数据库中没有空值时,取值是正确的,一旦有空值,我取到的值就不一一对应了,乱套了。

#10


必须得手写吗,没有简便的方法吗?

#11


没遇到过帮你顶顶

#12


唉,高手呢

#13


幫頂
結帖時接點分...

#1


高人指点一下

#2


ds.GetXmlSchema()

#3


无法显示 XML 页。 
使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 


--------------------------------------------------------------------------------

不支持从当前编码到指定编码的切换。处理资源 
<?xml version="1.0" encoding="utf-16"?>

 我使用的是GB2312编码

#4


我要返回字段的所有信息,包括值和字段名
GetXmlSchema好像没有值呀

#5


向大家学习!!!

#6


难道没有方法解决吗?

#7


ds.WriteXml(Response.OutputStream, XmlWriteMode.WriteSchema);

#8


首先,感谢cpp2017(幕白兄) ( )
但是,你的方法不是我要的,同时你的方法存在中文乱码问题
我要的是类似GetXml方法得到的数据
  <?xml version="1.0" encoding="GB2312" ?> 
- <Menu_Content>
- <Table>
  <ID>2</ID> 
  <Title>图形</Title> 
  <Content>分布图(16万)</Content> 
  <Note>测试</Note>   '如果该行值为空,则不显示该数据,我想让其显示为<Note/>
  </Table>
  </Menu_Content>

#9


我的目的就是xml中的数据和我数据库中字段数据一一对应,当数据库中没有空值时,取值是正确的,一旦有空值,我取到的值就不一一对应了,乱套了。

#10


必须得手写吗,没有简便的方法吗?

#11


没遇到过帮你顶顶

#12


唉,高手呢

#13


幫頂
結帖時接點分...