XML 的问题?
/*==============================================================================
功能:启用或禁用某个大栏目;
参数:BchName:大栏目名称;val:true/false [true:启用/false:禁用]
返回值:设置成功:1;参数错误:2;找不到节点:-1;写入错误:0;
*/
public int setBchRun(String BchName, String val)
{
Node One = null;
System.out.println("param:" + val);
if (val.compareTo("false") != 0 && val.compareTo("true") != 0)
{
//参数错误
return 2;
}
NodeList nos = doc.getElementsByTagName("B_channel");
for (int i = 1; i < nos.getLength(); i++)
{
Node n = nos.item(i);
Element e = (Element) n;
if (e.getAttribute("name").compareTo(BchName) == 0)
{
//找到这个节点
One = n;
break;
}
}
//没有找到这个节点
if (One == null)
{
return -1;
}
//启用和关闭栏目以及他的子栏目
( (Element) One).setAttribute("run", val);
Node child = One.getFirstChild();
for (int j = 0; j < One.getChildNodes().getLength(); j++)
{
try
{
//Node oneC = children.item(j);
//System.out.println(child);
Element ee=(Element)child;
//Element ee=(Element)child;
//child = child.getNextSibling();
}
catch (Exception ex)
{
System.out.println("Error:\n" + ex);
//ex.printStackTrace();
}
}
/*
if (this.writeXML() == 1)
{
return 1;
}
else
{
return 0;
}
*/
return 80;
}
///=========================错误提示是:
java.lang.ClassCastException
at xmlreacer.JspsevConf.<init>(JspsevConf.java:50)
at xmlreacer.JspsevConf.main(JspsevConf.java:483)
java.lang.ClassCastException
at xmlreacer.JspsevConf.setBchRun(JspsevConf.java:118)
at xmlreacer.JspsevConf.<init>(JspsevConf.java:50)
at xmlreacer.JspsevConf.main(JspsevConf.java:483)
java.lang.ClassCastException
at xmlreacer.JspsevConf.setBchRun(JspsevConf.java:118)
at xmlreacer.JspsevConf.<init>(JspsevConf.java:50)
at xmlreacer.JspsevConf.main(JspsevConf.java:483)
请问是什么原因导致类型转换的错误? 谢谢!
功能:启用或禁用某个大栏目;
参数:BchName:大栏目名称;val:true/false [true:启用/false:禁用]
返回值:设置成功:1;参数错误:2;找不到节点:-1;写入错误:0;
*/
public int setBchRun(String BchName, String val)
{
Node One = null;
System.out.println("param:" + val);
if (val.compareTo("false") != 0 && val.compareTo("true") != 0)
{
//参数错误
return 2;
}
NodeList nos = doc.getElementsByTagName("B_channel");
for (int i = 1; i < nos.getLength(); i++)
{
Node n = nos.item(i);
Element e = (Element) n;
if (e.getAttribute("name").compareTo(BchName) == 0)
{
//找到这个节点
One = n;
break;
}
}
//没有找到这个节点
if (One == null)
{
return -1;
}
//启用和关闭栏目以及他的子栏目
( (Element) One).setAttribute("run", val);
Node child = One.getFirstChild();
for (int j = 0; j < One.getChildNodes().getLength(); j++)
{
try
{
//Node oneC = children.item(j);
//System.out.println(child);
Element ee=(Element)child;
//Element ee=(Element)child;
//child = child.getNextSibling();
}
catch (Exception ex)
{
System.out.println("Error:\n" + ex);
//ex.printStackTrace();
}
}
/*
if (this.writeXML() == 1)
{
return 1;
}
else
{
return 0;
}
*/
return 80;
}
///=========================错误提示是:
java.lang.ClassCastException
at xmlreacer.JspsevConf.<init>(JspsevConf.java:50)
at xmlreacer.JspsevConf.main(JspsevConf.java:483)
java.lang.ClassCastException
at xmlreacer.JspsevConf.setBchRun(JspsevConf.java:118)
at xmlreacer.JspsevConf.<init>(JspsevConf.java:50)
at xmlreacer.JspsevConf.main(JspsevConf.java:483)
java.lang.ClassCastException
at xmlreacer.JspsevConf.setBchRun(JspsevConf.java:118)
at xmlreacer.JspsevConf.<init>(JspsevConf.java:50)
at xmlreacer.JspsevConf.main(JspsevConf.java:483)
请问是什么原因导致类型转换的错误? 谢谢!
...全文
相关推荐
ASP技术常遇问题解答-如何读取XML文件?.zip
ASP技术问题解答,希望对你有帮助。
ASP技术常遇问题解答-如何把Recordset转换成彩色的XML文件?.zip
ASP技术问题解答,希望对你有帮助。
xml中文乱码问题
我在javascript中动态生成了一个xml文件,但是中文一直出现乱码,经过几番验证,问题解决。 这是我的源码 解决方案: 将字符集从utf-8换成gb2312,成功实现, 将html头部和javascript的字符集都换成gb2312,终于解决了,舒服啊,困扰了我好久。 下面是我的js源码,注意字符集 Insert title here var fso,tf; function save(){ fso=new ActiveXObject(scripting.FileSystemObject); path=E:\\javaee工作空间\\临时测试\\WebContent\\htm
XML的二十个热点问题
这些日子,几乎每个人都在谈论XML (Extensible Markup Language),但是很少有人真正理解其含义。XML的推崇者认为它能够解决所有HTML不能解决的问题,让数据在不同的操作系统或应用之间进行灵活交换。确实,所有的观察家们都同意XML将引发一场内容发布和知识交换的革命。谁先进入这个领域,谁就能够大获其利。这里的20个有关XML的热门问题能够让你成为一XML“专家”,或至少让你能够在今后看准XML的发展方向。
XML在使用中产生的二十个热点问题
这里的20个有关XML的热门问题能够让你成为一XML“专家”,或至少让你能够在今后看准XML的发展方向。


Java SE
