<relationship    typename=\"a  \"packageid=\"1\"  />
应该是<relationship   typename=\"a\" packageid=\"1\"  />

解决方案 »

  1.   

    net_lover(【孟子E章】) 强啊
      

  2.   

    <relationship    typename=\"a  \"packageid=\"1\"  />
    应该是<relationship   typename=\"a\" packageid=\"1\"  />
    net_lover(【孟子E章】) 为什么啊 ?好像xml中敏感字符只有‘,’,‘&’,‘<','>'是?麻烦解下惑,达人
      

  3.   

    <?xml version="1.0"?>
    <SPImportUserConfig spid="01000001" createdate="2006-9-14">
    <Columns>
    <column name="col1" describe="" type="varchar(300)"/>
    <column name="col2" describe="" type="varchar(300)"/>
    <column name="col3" describe="" type="varchar(300)"/>
    <column name="col4" describe="" type="varchar(300)"/>
    </Columns>
    <ColumnsMapping>
    <column name="col1" mappedcolname="username"/>
    <column name="col2" mappedcolname="addressdetail"/>
    <column name="col3" mappedcolname="mobile"/>
    </ColumnsMapping>
    <IndexColumn>
    <column name="col3"/>
    </IndexColumn>
    <ServiceColumn name="col4">
    <relationship typename="a" packageid="1" />
    <relationship typename="b" packageid="2" />
    </ServiceColumn>
    </SPImportUserConfig>
      

  4.   

    感谢各位的回复.
    是不是XMLDocument的LoadXML(string xml)对xml的长度有限制?
    这是数据库里面的一条数据:
    <?xml version="1.0"  ?>
    <SPImportUserConfig spid="01000001" createdate="2006-9-14">
    <Columns>
    <column name="col1" describe="姓名" type="varchar(300)" />
    <column name="col2" describe="手机号" type="varchar(300)" />
    <column name="col3" describe="地址" type="varchar(300)" />
    <column name="col4" describe="用户等级" type="varchar(300)" />
    </Columns>
    <ColumnsMapping>
    <column name="col1" mappedcolname="realname" />
    <column name="col2" mappedcolname="mobile" />
    <column name="col3" mappedcolname="addressdetail" />
    </ColumnsMapping>
    <IndexColumn>
    <column name="col2" />
    </IndexColumn>
    <ServiceColumn name="col4">
    <relationship typename="a " servicetype="1" />
    <relationship typename="b " servicetype="2" />
    </ServiceColumn>
    </SPImportUserConfig>
    在XMLEditer里面格式化了下,全部放在一行时会提示有错误,但格式化后就不会显示有错误,上面带有转义符的是在调试监视器里复制出来的,是不是LoadXML(string xml)中使用的XML解析器的问题?很头疼
      

  5.   

    我看你还不如先把这一串string,保存在一个xml文件中,先看看xml的格式对不对.好像没有对长度有限制的我做的比你那个还要长的多得多呢
      

  6.   

    报的错:这是一个意外的标记。标记应为“NAME”。 行 1,位置 613。就是说这段XML有没有结束的tag,可是都结束了,还有为什么在Eclipse的XMLEditor中放在一行就显示有错,格式化了下就没错了?难道XMLParser中读取数据的长度是有限制?
      

  7.   

    你的
    <relationship    typename=\"a  \"packageid=\"1\"  />
    表示的是
    <relationship    typename="a  "packageid="1"  />
    你看没有问题嘛?
    你是2个属性还是一个属性?2个属性你的写法肯定是错的,一个属性要进行编码
      

  8.   

    感谢各位的回复 多谢net_lover(【孟子E章】) 
    实在不好意思,原来XML 中每个属性间 必须有空格分隔
    <relationship  typename="a"(这里必须有空格)packageid="1"/>  哎 写出来免得以后再犯错