XMLDocument 加载XML总是报错 <relationship typename=\"a \"packageid=\"1\" />应该是<relationship typename=\"a\" packageid=\"1\" /> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 net_lover(【孟子E章】) 强啊 <relationship typename=\"a \"packageid=\"1\" />应该是<relationship typename=\"a\" packageid=\"1\" />net_lover(【孟子E章】) 为什么啊 ?好像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="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> 感谢各位的回复.是不是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解析器的问题?很头疼 我看你还不如先把这一串string,保存在一个xml文件中,先看看xml的格式对不对.好像没有对长度有限制的我做的比你那个还要长的多得多呢 报的错:这是一个意外的标记。标记应为“NAME”。 行 1,位置 613。就是说这段XML有没有结束的tag,可是都结束了,还有为什么在Eclipse的XMLEditor中放在一行就显示有错,格式化了下就没错了?难道XMLParser中读取数据的长度是有限制? 你的<relationship typename=\"a \"packageid=\"1\" />表示的是<relationship typename="a "packageid="1" />你看没有问题嘛?你是2个属性还是一个属性?2个属性你的写法肯定是错的,一个属性要进行编码 感谢各位的回复 多谢net_lover(【孟子E章】) 实在不好意思,原来XML 中每个属性间 必须有空格分隔<relationship typename="a"(这里必须有空格)packageid="1"/> 哎 写出来免得以后再犯错 想学学socket方面的知识,有什么书可以推荐吗? 【山之魂】高分求助:C++怎么传递列表给C#? 解释这些正则表达式的意思 求教.net compact framework 上实现双击exe文件只出一个实例的问题 这两种写法有什么区别 ,高手进来帮忙看看吧! 对输入的变量类型进行判断在输出的问题! 求助:开发CRM产品用什么开发工具比较好?万分感谢! 急急课设啊 又一个棘手的问题需要解决! 请问C#和施耐德的PLC如何通讯? C#.net验证码问题 系统开销会不会翻倍
应该是<relationship typename=\"a\" packageid=\"1\" />
net_lover(【孟子E章】) 为什么啊 ?好像xml中敏感字符只有‘,’,‘&’,‘<','>'是?麻烦解下惑,达人
<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>
是不是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解析器的问题?很头疼
<relationship typename=\"a \"packageid=\"1\" />
表示的是
<relationship typename="a "packageid="1" />
你看没有问题嘛?
你是2个属性还是一个属性?2个属性你的写法肯定是错的,一个属性要进行编码
实在不好意思,原来XML 中每个属性间 必须有空格分隔
<relationship typename="a"(这里必须有空格)packageid="1"/> 哎 写出来免得以后再犯错