XML字符串如下 JAVA代码自己写了一部分 if(element.getName()==”TTID”){ 求指导求教育求涨姿势 |
|
== 改成 equals
|
|
获取属性值循环你的attributes
for(Attribute attr:attributes){ //attr.getName()获取属性名,attr.getValue()获取属性的值 if(attr.getName().equals(“TTID”)){ task_id=attr.getValue(); } } |
|
不行,取不到,task_id仍为null |
|
5分 |
楼主我已经把思路告诉你了,取属性值和属性名的方法都告诉你了,自己动手改改就可以了, |
不好意思,刚接触半个月java开发,在调试时看dom4j解析的数据实在是不知道该用什么方法去取 |
|
35分 |
String s=”<?xml version=”1.0″ encoding=”UTF-8″ ?>”; Matcher m = Pattern.compile(“<param\s?n=”(.*?)”\s?v=”(.*?)””).matcher(s); |
数据不多可以用正则,上面 。
|
|
网上有不少的例子,楼主可以借鉴下,另外解析XMl的包jdom用着不错
|
|
<param n=”TTID” v=”plT1JYaoj7wQmdZmLDCu” />这种格式的Xml用dom4j解析的时候没办法很方便的getName()+getValue()然后给变量赋值,没办法,还是用正则给力 |