<?xml version="1.0" encoding="utf-8"?>
<project version="3.0" xmlns="http://www.sun3d.com/webmax">
 <files>
  <file type="s3d" filepath="文件路径" content="333">demo.s3d</file>
  <file type="a3d" filepath="文件路径" content="对文件的简单说明">demo.a3d</file>
  <file type="hlsl" filepath="文件路径" content="对文件的简单说明">demo.fx</file>
  <file type="jpg" filepath="文件路径" content="对文件的简单说明">tex.jpg</file>
  <file type="swf" filepath="文件路径" content="对文件的简单说明">ui.swf</file>
  </files>
  <prj_info>
  <scene filename="场景数据文件名" compress="压缩方法"></scene>
  <script type="lua" filename="demo.lua">链接外部lua文件</script>
  </prj_info>
  <publish>
  <!-- 发布标题 -->
  <title>Webmax Demo</title>
  <!-- 场景发布信息 -->
  <scene filename="demo.scene">
  </scene>
  <!-- 网页发布 -->
  <web html="网页文件.html">
  </web>
  <!-- 发布前的场景优化 -->
  <opitimize>优化方法、优化信息bsp信息</opitimize>
  <!-- 单机应用程序发布 -->
  <app>单机程序需要新开发,独立使用窗口程序,不再依赖于浏览器控件。</app>
  <!-- 平台发布信息 -->
  <platform>需要加入描述图形api的版本信息</platform>
  <licese>
  </licese>
  </publish>
</project>
使用XmlTextReader。读取XML
读出来的属性和文本值 用变量来接收

解决方案 »

  1.   

    变量就是你原来这样写的地方"span"改成变量即可。

    GetAttribute("name")
    换成变量是
    x = "name";
    GetAttribute(x)
      

  2.   

    说白xml就是一种特殊的树,就是 树 的操作xpath有很大的帮助,你自己查看课本资料,或者,从网上搜寻一下,很多的这方面!祝你好运
      

  3.   

            private void ReadRules(XmlNode rulesNode)
            {
                if ("#comment" == rulesNode.Name)
                    return;            RuleCollection rules = RuleCollection.GetInstance();            //Parse rule node
                foreach (XmlNode ruleNode in rulesNode.ChildNodes)
                {
                    if ("#comment" == ruleNode.Name)
                        continue;
                    Rule rule = ReadRule(ruleNode);
                    rules.Add(rule.ID, rule);
                }
            }        private Rule ReadRule(XmlNode ruleNode)
            {
                Rule rule = new Rule();            foreach (XmlAttribute xa in ruleNode.Attributes)
                {
                    switch (xa.Name.ToLower())
                    {
                        case "id":
                            {
                                rule.ID = xa.Value;
                                break;
                            }
                        case "lookfor":
                            {
                                rule.LookFor = xa.Value;
                                break;
                            }
                        case "sendto":
                            {
                                rule.SendTo = xa.Value;
                                break;
                            }
                        case "expire":
                            {
                                if (xa.Value.Trim() != "")
                                    rule.Expire = Convert.ToInt64(xa.Value);                            break;
                            }
                        default:
                            {
                                break;
                            }
                    }
                }            return rule;
            }
      

  4.   

    其实你也可以考虑试用下Linq to XML 对xml操作很强大的。网上有资料。