首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 如何让xml字符串按xml格式展示 [已结贴,结贴人:Bill_Zhao610]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 10:40:52 楼主
    比如一个xml的字符串为" <?xml version='1.0' encoding='UTF-8'?> <Element> <book ISBN='1-861001-57-5'>
    <title>Pride And Prejudice </title>
    <price>19.95 </price> </book> </Element>"
    如何让此格式混乱的字符串,能够按xml格式展示出来:
    " <?xml version='1.0' encoding='UTF-8'?>
      <Element>
        <book ISBN='1-861001-57-5'>
            <title>Pride And Prejudice </title>
            <price>19.95 </price>
        </book>
      </Element>
    应该有类似的函数,不会自己写代码进行解析处理吧.
    请指点下.谢谢
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 10:51:181楼 得分:0
    是你的空格 回车问题。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 11:05:222楼 得分:0
    我的意思就是让一个字符串(可能就是一行字符串,中间没有任何空格和回车.或者是多行,中间有若干空格
    和回车)能够按照xml的格式有序展示到界面,使人能看的清晰一些.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lovefootball
    • 等级:
    发表于:2008-07-09 11:45:573楼 得分:0
    你在什么地方显示的???
    你可以使用XSLT来格式化XML
    或者在写XML的时候参考XmlWriterSettings 类
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 12:31:074楼 得分:0
    比如是别人写的xml.我不能确保他是按照xml格式来写的.我要把这些字符串展示在Form上.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 12:32:065楼 得分:0
    http://dotnet.aspx.cc/article/95f0b01b-edf2-4fb6-a484-a5d7cb309195/read.aspx
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 12:35:256楼 得分:0
    帮顶..
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zswang
    • 等级:
    发表于:2008-07-09 12:56:227楼 得分:10
    C# code
    using System.Xml; using System.IO; //... { XmlDocument document = new XmlDocument(); string xml = "<?xml version='1.0' encoding='UTF-8'?><Element>" + "<book ISBN='1-861001-57-5'><title>Pride And Prejudice</title>" + "<price>19.95</price></book></Element>"; document.LoadXml(xml); MemoryStream ms = new MemoryStream(); document.Save(ms); ms.Position = 0; byte[] buffer = new byte[ms.Length]; ms.Read(buffer, 0, buffer.Length); ms.Close(); ms.Dispose(); document = null; Console.WriteLine(Encoding.UTF8.GetString(buffer)); } //... }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 12:58:038楼 得分:0
    老大,怎么都是非法操作,呵呵!

    非法操作:没有找到您想要的数据。
    Index #0 Message: 操作必须使用一个可更新的查询。 Native: -198839259 Source: Microsoft JET Database Engine SQL: 3073
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 13:02:519楼 得分:0
    这个方法可以,多谢了!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 13:09:0810楼 得分:10
    http://dotnet.51aspx.com/article/95f0b01b-edf2-4fb6-a484-a5d7cb309195/read.aspx
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-09 22:24:0911楼 得分:0
    这个方法可以,多谢了!!
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved