apache.common.configure因为本来是用来读配置文件的,所以对于操纵XML方面不是太强,但可以转到DOM,是org.w3c.dom,里进行处理,之后直接保存,这个inertBefore还是不错的,直接移动了节点不用删除原来的。
Document doc = conf.getDocument();
?? ??? ??? ??? ??? ?//找到位置
?? ??? ??? ??? ??? ?//Node pnode = (doc.getElementsByTagName("page")).item(page);
?? ??? ??? ??? ??? ?//NodeList litems=pnode.getChildNodes();
?? ??? ??? ??? ??? ?Element lnode=(Element)doc.getElementsByTagName("list"+list).item(page);
?? ??? ??? ??? ??? ?Element ltnode=(Element)doc.getElementsByTagName("list"+list_target).item(page);
?? ??? ??? ??? ??? ?Node snode=lnode.getElementsByTagName("div").item(p);
?? ??? ??? ??? ??? ?Node tnode=ltnode.getElementsByTagName("div").item(p1);
?? ??? ??? ??? ??? ?ltnode.insertBefore(snode, tnode);
分享到:
相关推荐
3. **读取配置节点**:`XMLConfiguration` 支持通过XPath表达式来访问XML节点。例如,如果你的XML文件中有如下结构: ```xml <configuration> <host>localhost <port>5432 <name>mydb </configuration> ...
C#中操作xml文件(插入节点、修改、删除).htmC#中操作xml文件(插入节点、修改、删除).htmC#中操作xml文件(插入节点、修改、删除).htmC#中操作xml文件(插入节点、修改、删除).htmC#中操作xml文件(插入节点、...
方便对xml中任意节(多个同名节点)点属性进行获取、设置。 /// /// 设置指定节点的属性 /// /// <param name="xmlContent">xml结构 /// 父节点 /// 父节点所处同名节点的位置 为0表明只有一个该节点 /// ...
本篇文章将深入探讨如何在QT4中读取XML文件,并将所有节点保存到`QTreeWidget`中。 首先,我们需要导入必要的QT库,包括`QtXml`和`QtWidgets`: ```cpp #include #include #include ``` 接下来,我们需要一个...
遇到过对方提供的XML数据格式,不符合自己的要求,需要在对方提供的模板数据上,指定的申请项目节点下再添加若干个子项目,TXMLDocument添加节点默认在末尾,往往这种插入方式适合一些简单结构的XML文档,...
首先,我们需要加载XML文档到`XmlDocument`对象中。可以使用`Load`方法从文件路径或字符串加载XML: ```csharp XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load("path_to_xml_file.xml"); ``` 2. **...
在C#中,DOM接口提供了丰富的类库来处理XML文档,主要涉及到`System.Xml`命名空间中的几个关键类,如`XmlDocument`、`XmlNode`、`XmlElement`和`XmlAttribute`等。要根据属性检索XML中的节点,我们需要掌握以下几个...
获取到`DOMNodeList`对象后,可以通过遍历节点列表来访问每个节点的具体内容。这通常通过使用`for`循环结合`length`属性实现。 **示例代码**: ```javascript // 加载XML文档 var xmlDoc = loadXMLDoc("books.xml")...
标题中的“PB”指的是PowerBuilder,一款经典的面向对象的编程工具,主要用于开发企业级的应用程序。...通过参考示例代码,开发者可以学习到如何根据XPath定位XML节点,并从中提取所需信息,提升他们的编程技能。
总结,向XML的根节点添加子节点是XML文档操作的重要部分,这涉及到理解XML的结构、使用编程语言的XML库、以及可能使用DOM、XPath和XSLT等工具。正确地操作XML结构对于保证数据的准确性和程序的正常运行至关重要。
这段代码创建了一个名为`groupname`的新元素,并将其添加到XML文档的最后一个子节点下。 **3. 删除节点** 删除一个指定的节点可以通过以下方式实现: ```csharp string itemname = this.listBox1.SelectedItem....
在本篇文章中,我们将深入探讨如何使用 LINQ to XML 来读取 XML 节点值,并将其绑定到应用程序中的不同组件,如 Windows Forms 控件。 1. **XML 基础** 在讨论 LINQ to XML 之前,我们先要了解 XML(Extensible ...
要**增加节点**,我们先创建一个新的XmlElement对象,然后通过`AppendChild`或`InsertAfter`等方法将其添加到父节点中。例如,向上面的XML中添加新书籍: ```csharp XmlDocument doc = new XmlDocument(); doc.Load...
C#作为.NET框架的主要编程语言,提供了丰富的API来处理XML文档,包括读取、写入、修改XML的节点和属性。本篇文章将深入探讨如何在C#中操作XML文件,尤其是读取XML节点和属性。 首先,我们来了解基本的XML结构。XML...
这会加载名为"configXML.xml"的文件到doc对象中,然后你可以通过doc的子节点访问XML文件的各个部分。 2. **遍历多层节点**: XML文件可能包含多个层级的节点,遍历这些节点通常使用XmlNode的SelectNodes方法,...
本篇文章将详细讲解如何在Delphi中创建简单的XML文件,并介绍如何读取XML子节点下的所有属性。 首先,让我们了解XML的基本结构。XML文档由元素(Element)、属性(Attribute)、文本内容(Text Content)等构成,...
在QT中,QDomDocument类用于表示整个XML文档,QDomElement表示XML文档中的元素节点,而QDomNode则代表所有类型的节点,包括元素、文本、注释等。 1. 创建XML文件: 在QT中,我们可以通过QDomDocument类来创建一个新...
1. **加载XML文档**:首先,我们需要将XML数据加载到`XDocument`对象中。这可以通过使用`XDocument.Load()`或`XDocument.Parse()`方法完成。例如: ```csharp string xmlString = @"<root><parent><child>Target ...
在本文中,我们将深入探讨XML的创建以及如何插入节点,同时也将简要提及删除节点的操作。 首先,创建一个基本的XML文档非常简单。XML文档必须遵循一定的结构,包括文档声明、根元素以及可能的其他元素。以下是一个...
4. **XML到节点转换**:相反地,这个过程是将XML字符串解析成易语言中的数据结构,便于程序处理。这对于读取XML文件或接收XML格式的网络数据尤其重要。 5. **测试输出**:在开发过程中,为了验证转换模块的功能,...