- 浏览: 1022300 次
- 性别:
- 来自: 天津
文章分类
- 全部博客 (445)
- Java (22)
- J2EE (18)
- Flex (102)
- Flex-blazeds (1)
- Flex-FABridge (2)
- Flex4 (3)
- CheckStyle (2)
- PowerDesigner (0)
- POI (2)
- Java2Word (2)
- 杂项 (15)
- 日记 (3)
- 数据库-oracle (41)
- 数据库-SQLServer (7)
- 中间件 (1)
- 英语 (8)
- C# (43)
- ASP.net (72)
- ASP.net MVC (28)
- 微软-Entity Framework (19)
- JavaScript (22)
- JQuery (31)
- EasyUI (3)
- VS2010 (4)
- CVS (1)
- Tomcat (3)
- Linux (1)
- 遗留问题 (1)
- iphone (1)
- MAC (0)
- 系统 (2)
- Web Service (4)
- Cache Manager (1)
- PMP (1)
- WCF (10)
- BootstrapJs (1)
- Web API (6)
- Go语言 (0)
- 网络协议 (2)
- Redis (10)
- RabbitMQ (10)
- Git (3)
- Kafka (5)
- ELK (5)
- Nginx (3)
- 测试 (2)
最新评论
-
ygm0720:
Table行拖拽自己实现 -
程乐平:
Flex4开发视频教程(27集)下载http://bbs.it ...
Flex4教程 -
liuweihug:
Jquery+asp.net 后台数据传到前台js进行解析的办 ...
AJAX $.toJSON的用法或把数组转换成json类型 -
weilikk:
谢谢谢谢!!
javascript IE下不能用 trim函数解决方法 -
gxz1989611:
vigiles 写道请问楼主:[Fault] exceptio ...
blazeds推送技术至Flex
如果我们在AS3中声明了一个XML片段,并且想在运行时删除其中的一个或多个节点,该怎么做呢?答案是,使用Delete关键字。
比如有如下的XML片段:
<mx:XML id="someXML"> <root> <child label="one"/> <child label="two"/> <child label="three"/> <nodeToDelete label="four"/> <child label="five"/> <nodeToDelete label="six"> <child label="seven"/> <child label="eight"/> </nodeToDelete> <child label="nine"/> </root> </mx:XML>
如果我要删除其中的nodeToDelete这个节点,那么我就可以这样写:delete someXML.nodeToDelete。同样注意,使用Delete不止可以删除一个节点,也可以删除一组节点(这些节点应该包含在一个XMLList对象里面),比如我要删除所有的label是“two”的节点,可以这样写:delete someXML.child.(@label=='two')[0]。
<?xml version="1.0" encoding="utf-8"?> <mx:Application name="XML_delete_test" xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white"> <mx:Script> <![CDATA[ protected function btn1_clickHandler(evt:MouseEvent):void { delete someXML.nodeToDelete; txtArea.text=someXML.toXMLString(); } protected function btn2_clickHandler(evt:MouseEvent):void { delete someXML.child.(@label == 'two')[0]; txtArea.text=someXML.toXMLString(); } ]]> </mx:Script> <mx:XML id="someXML"> <root> <child label="one"/> <child label="two"/> <child label="three"/> <nodeToDelete label="four"/> <child label="five"/> <nodeToDelete label="six"> <child label="seven"/> <child label="eight"/> </nodeToDelete> <child label="nine"/> </root> </mx:XML> <mx:ApplicationControlBar dock="true"> <mx:Button id="btn1" label="delete <nodeToDelete> nodes" click="btn1_clickHandler(event);"/> <mx:Button id="btn2" label="delete <child label='two'> node" click="btn2_clickHandler(event);"/> </mx:ApplicationControlBar> <mx:TextArea id="txtArea" text="{someXML.toXMLString()}" width="300" height="200"/> </mx:Application>
发表评论
-
Flex 双斜杠替换单斜杠
2012-02-23 16:11 3280在数据库中存入\r 或者 \n,java或者C#取出后,会变 ... -
flex4操作xml文件实例
2011-11-29 16:33 1675本实例共两个文件: 1、主程序:test.mxml & ... -
教你7步实现flex自定义Event及参数传递
2011-11-29 16:31 1445Flex应用开发过程中如需要灵活的在不同组件 ... -
Flex异步令牌AsyncToken的用法介绍
2011-11-29 16:22 1466什么是AsyncToken?官方文档是这样描述的:&qu ... -
Flex验证码
2010-07-26 11:28 1559Flex验证码 -
Flex DateGrid表头全选
2010-07-26 11:27 1588Flex DateGrid表头全选 -
Flex中字符串ReplaceAll
2010-05-17 16:22 1472用过FLEX中String类型的朋友可能知道,replace这 ... -
xmllist转换成array
2010-04-26 16:24 2343//将xmllist转黄成array。 ... -
Flex 屏蔽IE的快捷键
2010-04-24 15:21 3689如果项目叫Demo,那么他的HTML应该叫做Demo.html ... -
textinput restrict(正则表达式,约束,限定)
2010-04-20 08:57 2032通常要对输入TextInput中的数据进行验证,如:年龄等,如 ... -
不适用PopUpManage弹出
2010-04-06 09:26 1337Test包下test.mxml代码 <?xml ve ... -
Flex4教程
2010-03-30 11:05 17790最近在学习Flex4,并且开始使用FlashBuilder4, ... -
如何限制文本输入的类型?
2010-03-29 09:38 1463在制作Flash表单的时候,我们通常需要限定一下用户输入数据的 ... -
监听IE关闭事件
2010-03-26 10:57 1788//mxml下写入private function AppCo ... -
Flex DataGrid取其中的某一个值
2010-03-22 14:56 2623<?xml version="1.0" ... -
Flex ComboBox prompt使用
2010-03-22 14:55 2334<?xml version="1.0" ... -
一个默认不出现滚动条的hack
2010-03-22 14:45 1318在app里加入 private function prein ... -
Flex 编译参数
2010-03-22 14:26 1212下面是一些常见的编译器参数: 1,【verbose-stack ... -
Flex DataGrid中的DataGridColumn实现Tooltip/Datatip
2010-03-19 10:42 3131I had the problem that I wanted ... -
Flex CombBox联动使用XML实现
2010-03-19 10:40 1265<?xml version="1.0" ...
相关推荐
本文将深入讲解如何在编程环境中删除XML根节点下的特定子节点,以满足实际应用的需求。 首先,要删除XML根节点下的子节点,我们需要理解XML的基本结构。一个XML文档通常有一个顶级的根元素,根元素下可以包含多个子...
- 创建元素节点:在XML中,我们使用 `<elementName>` 来创建一个元素节点,`<elementName>` 是元素的标签名。例如,要创建一个名为 `childNode` 的子节点,我们可以写成 `<childNode>`。 - 添加属性:元素节点还...
在本文中,我们将深入探讨XML的创建以及如何插入节点,同时也将简要提及删除节点的操作。 首先,创建一个基本的XML文档非常简单。XML文档必须遵循一定的结构,包括文档声明、根元素以及可能的其他元素。以下是一个...
6. **Flex08_HttpService**: 压缩包中的`Flex08_HttpService`可能包含了一个关于如何使用HTTPService在Flex中获取并操作XML数据的例子。HTTPService组件用于异步请求Web服务,通常返回XML响应。你可以配置其URL和...
例如,在一个表中可能有一个字段名为`warehouse_spec`,该字段就是用来保存仓库信息的XML文档。 - **XPath_string**:这是一个字符串,用于指定XML文档中需要操作的节点路径。路径可以是绝对路径(如`/info/Owner`...
每个图片通常对应一个XML节点,节点内包含图片URL、标题和描述等属性。 ```xml 图片1" description="这是图片1的描述"/> 图片2" description="这是图片2的描述"/> <!-- 更多图片节点 --> ``` 2. **解析...
在ASP中,我们可以使用XPath表达式来定位并操作特定的XML节点。 - **XPath表达式**: 例如,`/根元素/子元素[条件]`可以选取满足条件的子元素。 - **使用XPath**: `selectNodes`方法可以返回匹配XPath表达式的节点...
删除XML文件中的元素同样是一个基本的需求。例如,删除所有`genre`属性为“update fiction”的书籍记录: ```vbnet Dim xmlDoc As New XmlDocument() xmlDoc.Load("bookstore.xml") Dim nodeList As XmlNodeList =...
在这个项目中,我们需要实现两个功能:当用户在`TreeView1`中双击一个节点时,该节点将被添加到`TreeView2`;同时,用户可以通过右键点击`TreeView2`中的子节点并选择“删除”来移除该节点。 首先,我们需要创建`...
3. **添加和删除XML节点**:如果需要向XML文档中添加新节点,可以创建新的XmlElement对象,并使用AppendChild或InsertBefore方法插入。删除节点则使用RemoveChild方法。例如,创建一个新的元素并添加到文档: ```vb ...
删除XML节点涉及找到要删除的节点,然后从其父节点中移除它: ```vbnet Dim nodeToRemove As XmlNode = doc.SelectSingleNode("//ElementToBeDeleted") If nodeToRemove IsNot Nothing Then nodeToRemove....
手动创建XML的树形结构意味着构建一个表示XML文档的对象模型。在Python中,可以使用`ElementTree`库来实现: ```python from xml.etree.ElementTree import Element, SubElement, tostring # 创建根元素 root = ...
删除XML节点涉及到读取、修改树结构然后保存。以下是一个删除节点的例子: ```python from lxml import etree # 加载XML文件 tree = etree.parse('example.xml') root = tree.getroot() # 删除特定节点 for child...
5. XML节点操作:可以添加、删除、修改XML节点。例如,添加子节点: ```actionscript var newNode:XML = <newChild>New Content; xml.root.appendChild(newNode); ``` 6. XML事件处理:ActionScript 3.0提供了...
DataSet是.NET框架中的一个对象,它可以将XML数据映射为内存中的表格形式。使用DataSet加载XML数据,可以方便地进行数据操作,如填充DataTable、执行数据绑定等。Load方法可以将XML数据加载到DataSet,而WriteXml...
- **修改节点**:VB可以通过DOM接口来添加、删除、修改XML节点。例如,增加一个新的元素: ```vb Dim newElement As MSXML2.IXMLDOMElement newElement = xmlDoc.createElement("新元素") xmlDoc....
在SQL Server中处理XML数据之前,首先需要创建一个包含`xml`数据类型的表。例如: ```sql CREATE TABLE [dbo].[xmlTable]( [id] [int] IDENTITY(1,1) NOT NULL, [doc] [xml] NULL ); ``` 这里创建了一个名为`...
压缩包中的`xml.txt`文件可能是一个XML格式的文本文件,其中包含了示例数据,用于演示如何在VB2005项目中进行读取和其他操作。 总结来说,这个压缩包的内容涵盖了VB2005编程环境下处理XML文件的基本操作,包括读取...
`ElementTree`提供了`parse()`函数来解析XML文件,将其转化为一个可操作的对象树。例如: ```python import xml.etree.ElementTree as ET # 解析XML文件 tree = ET.parse('example.xml') root = tree.getroot() ``...
总结,学生选课系统中的XML操作涉及了创建XML文件、读取XML数据、修改XML节点(添加、删除)等技能,这些都是XML基础知识的重要组成部分。同时,结合Web控件,可以让用户更直观地参与选课过程。理解并熟练掌握这些...