else if(e.getName().equals("interceptor-stack")){
if(null==stackmap){
stackmap=new HashMap<String, InterceptorStack>();
}
InterceptorStack stack=new InterceptorStack();
stack.setStackname(e.attributeValue("name"));
List<InterceptorInfo> infolist=new ArrayList<InterceptorInfo>();
List<Element> infoe=e.elements();
for(Element refe:infoe){
String refname=refe.attributeValue("name");
for(InterceptorInfo info:allinterceptor){
if(refname.equals(info.getInterceptorname())){
infolist.add(info);
break;
}
}
}
stack.setInterceptorlist(infolist);
stackmap.put(stack.getStackname(), stack);
}else if(e.getName().equals("action")){
if(null==actionmap){
actionmap=new HashMap<String, Action>();
}
Action action=new Action();
action.setActionname(e.attributeValue("name"));
action.setActionmethod(e.attributeValue("method"));
action.setActionclass(e.attributeValue("class"));
List<Element> actionelist=e.elements();
Map<String, Result> resultmap=null;
List<InterceptorStack> stacklist=null;
List<InterceptorInfo> interceptorlist=null;
for(Element actione:actionelist){
if(actione.getName().equals("result")){
if(null==resultmap){
resultmap=new HashMap<String, Result>();
}
Result result=new Result();
result.setResultname(actione.attributeValue("name"));
Attribute typeatt=actione.attribute("type");
if(typeatt!=null){
result.setResulttype(typeatt.getValue());
}
result.setResultjsp(actione.getText());
resultmap.put(result.getResultname(), result);
}else if(actione.getName().equals("interceptorstack-ref")){
if(null==stacklist){
stacklist=new ArrayList<InterceptorStack>();
}
String stackname=actione.attributeValue("name");
InterceptorStack stack=stackmap.get(stackname);
stacklist.add(stack);
}
分享到:
相关推荐
在C# WinForm应用程序中,读写XML文件是常见的数据操作任务。XML(eXtensible Markup Language)是一种用于存储和传输数据的标准格式,它结构清晰、易于解析且跨平台。下面将详细介绍如何使用C# WinForm来实现XML...
下面将详细讨论PHP如何利用DOMDocument类读取XML文件以及这个“php读取xml文件类”的基本工作原理。 首先,DOMDocument类是PHP内建的DOM扩展的一部分,它遵循DOM(Document Object Model)规范,为XML文档提供了一...
本项目"**C++ 读写XML文件**"是针对MFC(Microsoft Foundation Classes)框架的一个示例,展示了如何在C++环境中方便地操作XML文件。 首先,我们需要了解XML的基本结构。XML文件由元素(Element)、属性(Attribute...
在本文中,我们将深入探讨如何使用 TinyXML 来读写 XML 文件,以及它在 Visual C++ 开发环境中的应用。 1. **TinyXML 的基本结构** TinyXML 提供了一系列类来表示 XML 文档的不同部分,如 `TiXmlDocument`(XML ...
微软提供了MSXML2.0, 4.0 及 6.0动态链接库来支援开发人员读写XML文件。 而LabVIEW正可以通过OLE自动化接口,调用MSXML*.dll动态链接库,完成对XML文件的操作。如果你的系统没有安装MSXML*.dll,可以去网上下载并...
首先,你需要导入System.XML读写XML文件所需的基本库。在Delphi中,可以使用TXMLDocument类来处理XML文档。以下是读取XML文件的基本步骤: 1. 创建TXMLDocument对象: ```delphi var XMLDoc: TXMLDocument; ...
本次重构的主题是创建一个快速读写XML文件的工具类,这在处理数据存储和交换时非常常见。XML(eXtensible Markup Language)是一种结构化数据格式,广泛应用于配置文件、数据传输和数据存储等领域。 在描述中提到的...
以上就是C#中读写XML文件的基本操作,涵盖了增加、删除、修改和查找元素的方法。在实际应用中,还需要注意错误处理、文件锁定等问题,确保代码的健壮性。同时,根据具体需求,可以选择合适的XML处理方式,如DOM、SAX...
### Java读写XML文件知识点详解 #### 一、概述 在Java编程中,对XML文件进行读取与写入是一项非常常见的任务。XML(可扩展标记语言)是一种用于标记数据的语言,非常适合用来存储和传输数据。Java提供了多种API来...
本示例将详细介绍如何在C#中读取XML文件,帮助开发者理解并掌握相关技术。 首先,让我们了解XML文件的基本结构。XML文件通常包含元素(Element)、属性(Attribute)、文本内容(Text Content)等组成部分。元素是...
通过以上步骤,我们已经掌握了如何在Qt中使用QTreeWidget读写XML文件以及实现拖放功能。这些技能对于开发任何涉及XML数据操作和用户界面交互的Qt应用都是非常有价值的。在实际项目中,可能还需要根据具体需求对代码...
3. **XML文件写入**: - 创建一个新的`QDomDocument`对象,定义根节点。 - 根据QTableWidget的行数和列数,逐行逐列遍历数据。 - 为每个单元格创建`QDomElement`,设置属性(如标签)并添加子节点。 - 将元素...
3. **使用TinyXML读取XML文件** - **加载XML文件**:使用`TiXmlDocument`类的`LoadFile()`函数加载XML文件,例如: ```cpp TiXmlDocument doc("example.xml"); if (!doc.LoadFile()) { std::cerr ...
直接读写XML文件是编程中常见的任务,尤其是在处理结构化数据时。 XML文件读写涉及到的主要知识点包括: 1. XML基本结构:XML文档由元素(Element)、属性(Attribute)、文本内容(Text Content)等构成。元素是...
本项目涉及的核心技术是“读取XML文件”和“写入Excel表格”。XML(Extensible Markup Language)是一种用于存储和传输数据的标准化格式,而Excel则是Microsoft Office套件中的一个组件,用于创建、编辑和分析数据。...
要读取XML文件,Java提供了多种方法。以下是四种常用的方法,每种都有其适用场景和特点: 1. **DOM解析器(Document Object Model)** DOM解析器将整个XML文件加载到内存中,创建一个树形结构,允许我们通过节点...
XML(eXtensible Markup Language)是一...以上是关于XML文件读写的关键知识点,掌握这些技能后,你就能灵活地在Java项目中处理XML数据,无论是读取配置文件、存储复杂数据还是与其他系统进行数据交换,都能游刃有余。
Flash读取XML文件是通过`URLLoader`加载XML文件,然后使用`XML`类解析数据。加载过程中需要注意监听加载事件,处理成功和错误的情况。在实际项目中,XML常用于动态加载和更新内容,与Flash进行数据交换。如果`cssxml...
在VC++环境中,读写XML文件是常见的数据存储和交换任务。XML(eXtensible Markup Language)是一种结构化数据格式,广泛应用于配置文件、数据传输和存储等场景。MSXML,即Microsoft XML Core Services,是由微软提供...