社区
Web 开发
帖子详情
100分,请您帮我解析一下这个简单的XML。谢谢!
liujava9
2006-03-22 09:12:16
<VInfo ID='abc' Name='other'>
<I User="KK" N="oo"/>
<I User="KK" N="oo"/>
</VInfo>
请问如何取出下列属性的名称?
VInfo ID Name
...全文
127
5
打赏
收藏
100分,请您帮我解析一下这个简单的XML。谢谢!
请问如何取出下列属性的名称? VInfo ID Name
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kill8108
2006-03-22
打赏
举报
回复
w3c的dom作相应的修改,查看API接口就可看到很多的相似的方法与类的了!
思路:xml---document---element--attrubute;
kill8108
2006-03-22
打赏
举报
回复
我也来写一个参考下:
import org.jdom.input.*;
import org.jdom.*;
import java.util.*;
import java.io.*;
public class XMLExample2
{
public static void main(String[] args)
{
SAXBuilder sb = new SAXBuilder();
try {
Document doc = sb.build(new FileInputStream("text1.xml"));
Element root = doc.getRootElement();
System.out.println("节点名:"+root.getName());
List lProperty = root.getAttributes();
Iterator it = lProperty.iterator();
while(it.hasNext())
{
System.err.println(" : "+root.getAttribute(((Attribute)it.next()).getName()).getValue());
}
List ro = root.getChildren();
Iterator it1 = ro.iterator();
while(it1.hasNext())
{
Element el = (Element)it1.next();
lProperty = el.getAttributes();
Iterator it2 = lProperty.iterator();
while(it2.hasNext())
{
System.err.println(" : "+el.getAttribute(((Attribute)it2.next()).getName()).getValue());
}
}
}catch(Exception e)
{
e.printStackTrace();
}
}
}
wilowind
2006-03-22
打赏
举报
回复
初次接触xml解析,没用过dom。
看看他的帮助,有没有相关方法。我这只有jdom和dom4j
liujava9
2006-03-22
打赏
举报
回复
用w3c的dom好解析吗?
wilowind
2006-03-22
打赏
举报
回复
import java.io.File;
import java.util.List;
import org.jdom.Attribute;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
public class TestParseAttrName {
public static void main(String arge[]) {
try {
SAXBuilder builder = new SAXBuilder();
Document doc = builder.build(new File("D:\\test.xml"));
Element foo = doc.getRootElement();
System.out.println("节点名:"+foo.getName());
List attrList = foo.getAttributes();
for(int i=0;i<attrList.size();i++)
{
System.out.println("节点属性["+i+"]:"+((Attribute)attrList.get(i)).getName());
}
}catch(Exception e)
{
e.printStackTrace();
}
}
}
------------------------------
输出
节点名:VInfo
节点属性[0]:ID
节点属性[1]:Name
Objective-c
解析
XML
封装
1 获取
XML
的数据DATA 2 调用
解析
类,提供对象名。 3 返回NSMutableDictionary或者NSMutableArray,键值封装。 示例见最后的注释。
XML
封装类待续。。。 转载
请
注明来源,
谢谢
======
Xml
Resolve.h #import
@interface
Xml
Resolve : NSObject { } @property (nonatomic, retain)NSString *objName; @property BOOL *isList; @property (nonatomic, retain) NSMutableString *currentResult; @property (nonatomic, retain) NSMutableDictionary *map; @property (nonatomic, retain) NSMutableArray *list; -(NSMutableDictionary *)getObject:(NSString *)elName
xml
Data:(NSData *)
xml
Data; -(NSMutableArray *)getList:(NSString *)elName
xml
Data:(NSData *)
xml
Data; @end ---
Xml
Resolve.m #import "
Xml
Resolve.h" @implementation
Xml
Resolve @synthesize objName; @synthesize isList; @synthesize currentResult; @synthesize map; @synthesize list; ********0..........
XML
解析
示例项目-读取并输出
xml
的指定内容示例
这是一个使用Tiny
XML
进行
xml
文件
解析
的测试项目,测试了对
xml
文件中指定内容的读取功能。该项目演示了Tiny
XML
的引入与使用,适合于首次接触
xml
解析
的初学者。(这是自己第一次接触
xml
解析
,所以仅涉及几个基本函数的使用,内容较为
简单
) 本项目包含了以下几个文件: run_test.sh shell文件,清理当前目录,重新执行make命令,并运行代码 Makefile makefile文件,编译并链接项目 read
xml
.cpp
XML
解析
测试源文件 tiny
xml
2.cpp Tiny
XML
-2 源文件 tiny
xml
2.h Tiny
XML
-2头文件 test
XML
.
xml
测试用
xml
文件 其中,核心文件为:read
xml
.cpp 、tiny
xml
2.cpp 、tiny
xml
2.h 如有不当或错误之处,恳
请
您的指正,
谢谢
!!! 注:Tiny
XML
-2项目链接: https://github.com/leethomason/tiny
xml
2
三种
xml
解析
这是一个关于
xml
解析
的案例,主要介绍了dom4j,jdom,W3C的dom
解析
,以及dom4j,jdom的创建,还有各种
解析
的优缺点对比。我知道网上有很多博客,但是我这资源的好处是下载了直接就可以导入,连粘贴复制都省了。(如果你下了该资源,并且觉得对你确实有用,
请
给我一个评论,毕竟这是我花了一天的时间整理出来的。
谢谢
)
xml
解析
,下边是位哥们的全新奉献,这里我转载了,
谢谢
这位哥们。。
NULL 博文链接:https://sammyfun.iteye.com/blog/900019
xml
,想学习的可以看下
谢谢
xml
基础,想学习的可以看下
谢谢
,绝对经典
Web 开发
81,116
社区成员
341,729
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章