以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML工具及XML开发环境 』  (http://bbs.xml.org.cn/list.asp?boardid=7)
----  在解析XML文档时怎么获得属性的名称?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=7&rootid=&id=60437)


--  作者:yuwei5000
--  发布时间:3/25/2008 9:51:00 PM

--  在解析XML文档时怎么获得属性的名称?
前提是.net编译环境下

在解析XML文档时怎么获得属性的名称?

if (reader.HasAttributes)
     {
            for (int i = 0; i < reader.AttributeCount; i++)
            {
                  Console.Write("<" + reader.Name + " " + reader.Name + "=" + "'"   + reader.GetAttribute(i) + "'" + reader.Value + ">");
             }
      }
else
      {
             Console.Write("<" + reader.Name + reader.Value + ">");
       }
那个第二个 reader.Name 应该是返回属性的名字才对,但是它返回的却是元素的名字
应该怎么改一下才能达到效果!(注明一下所使用的命名空间)

我写的代码效果:<学生信息 [U]学生信息[/U]="HK0601">
  <学生姓名>张三</学生姓名>
  <学生性别>男</学生性别>
  <学生生日>1987-08-07</学生生日>
  <学生爱好>上网</学生爱好>
  <学生爱好>篮球</学生爱好>
                       </学生信息>

要达到的效果:<学生信息 学生编号="HK0601">
  <学生姓名>张三</学生姓名>
  <学生性别>男</学生性别>
  <学生生日>1987-08-07</学生生日>
  <学生爱好>上网</学生爱好>
  <学生爱好>篮球</学生爱好>
                    </学生信息>


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
29.297ms