`
lg_asus
  • 浏览: 190765 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

jdom在指定位置插入元素

    博客分类:
  • XML
 
阅读更多
xml存储格式如果为prettyFormat,即有缩进的情况下,其中换行符也是一个Content,因此在调用setContent(index,ele)或addContent(index,ele)时,其中的index一定要把换行符也计算进去,否则会发现插入的位置不对。

如果想替换元素,可以用root.getContent()得到所有的Content,包括Text和Element, 然后遍历得到要替换元素的index,这样就能正常进行替换了
分享到:
评论

相关推荐

    Jdom教程 Jdom教程.pdf

    JDOM提供了简单易用的方法来构建XML文档,主要包括创建根元素、添加属性、添加子元素等操作。 ##### 1. 创建根元素 ```java Element school = new Element("School"); ``` 这里创建了一个名为`School`的根元素。 #...

    jdom-1.1.zip_java jdom_jdom-1.0.jar包_jdom-1.1_jdom-1.1.1.tar.gz

    归档文件`jdom.zip`可能包含的是JDOM的某个特定版本,可能是1.0或1.1,或者可能是其他未指定的版本。这种zip格式的归档文件在Windows环境中更常见,用于收集和传输文件。 在实际开发中,使用JDOM可以方便地解析XML...

    jdom教程

    2. **构建Document**:围绕根元素创建`Document`,然后添加子元素和内容。 ```java Document doc = new Document(root); doc.addContent(new Text("Hello, World!")); ``` 3. **XML输出**:使用`org.jdom.output....

    jdom源代码,包含jdom.jar

    在Java编程中,JDOM是处理XML数据的一种常见选择,因为它将XML文档表示为一系列的Java对象,使得开发者可以使用熟悉的Java API来操作XML。 **JDOM的基本结构:** JDOM的核心类包括Element(元素)、Attribute(属性...

    Java生成xml(jdom)

    2. **文本内容**:使用`setText()`方法为元素添加文本内容,对于中文字符,JDOM会正确处理Unicode编码。 3. **命名空间**:如果需要处理XML命名空间,可以使用`Namespace`类来指定。 4. **文档构建**:通过`Document...

    jdom1.0.jar

    在这个例子中,我们首先创建了一个名为"root"的根元素,然后添加了一个子元素"child1",并设置了其文本内容。最后,通过调用`doc.toString()`,可以将整个XML文档转换为字符串形式输出。 JDOM 1.0不仅支持XML的创建...

    jdom的下载及安装配置.txt

    在命令行环境中,可以使用`-classpath`参数来指定jDOM.jar的位置。例如: ``` java -classpath "D:\jdk1.4\jre\lib\ext\jdom.jar;D:\jdk1.4\lib\jdom.jar" YourClassName ``` 这里,`YourClassName`是你要运行的...

    java开发教程Jdom使用教程

    - `Document`的操作:包括添加、删除、修改元素和属性,以及获取和设置文档的元数据。 - 输入XML:使用`SAXBuilder`或`DOMBuilder`从文件、URL或输入流构建XML文档。 - 输出XML:使用`XMLOutputter`、`SAXOutputter`...

    jdom.rar_jdom_jdom.zip

    例如,通过Element的addChild方法添加子元素,通过setAttribute设置属性,可以构建出任意复杂的XML文档。 3. **查询和修改XML**:XPath是JDOM中强大的查询工具,可以快速定位XML文档中的特定节点。同时,通过...

    jdom读取xml全属性文件

    如果你使用的是Maven项目,需要在pom.xml文件中添加JDOM依赖: ```xml <groupId>org.jdom <artifactId>jdom2 <version>2.0.6 ``` 然后,我们可以编写Java代码来解析XML文件: ```java import org.jdom2....

    jdom 读取修改xml文件

    JDOM 的设计非常直观且易于使用,尤其适合那些希望在 Java 程序中轻松操作 XML 的开发人员。 #### 使用 JDOM 读取 XML 文件 在本文提供的示例代码中,我们首先导入了必要的类库: ```java import java.io....

    Jdom.jar在JAVA中可以对XML文件进行操作,读取或者写入XML

    这可以通过在Java项目构建路径中包含该jar文件,或者在运行时通过命令行指定 `-cp` 或 `-classpath` 参数来完成。一旦JDOM库被引入,我们就可以利用它提供的API开始处理XML。 1. **读取XML文件** 使用`org.jdom2....

    JDOM解析XML文档

    9. **Element.addContent(Element child):** 将子元素添加到当前元素。 通过这些方法,开发者可以轻松地读取、修改XML文档中的内容。 #### 五、总结 JDOM为Java开发者提供了一种高效、直观的方式来处理XML数据。...

    JDOM API 英文版

    1. **构建XML**:使用Element类创建XML元素,添加属性和子元素,然后通过Document类组合成完整的XML文档。 2. **读取XML**:使用SAXBuilder或BuilderFactory来解析XML文件,将其转换为JDOM对象。 3. **查询和修改**...

    jdom.jar

    - 添加元素:使用Element的addContent方法添加新元素或文本。 四、JDOM与其他XML库的比较 与DOM、SAX、StaX等其他XML处理库相比,JDOM的优势在于其完全的Java化,API设计更符合Java程序员的习惯。然而,它的性能...

    ROME + JDOM轻松实现RSS的操作

    在提供的`RSSUtil`类中,可能包含了上述功能的实现,例如`generateRSS()`方法用于生成RSS,`parseRSSFromUrl(String url)`方法用于解析指定URL的RSS。代码中会有详细的注释,帮助理解和学习RSS处理的过程。 此外,...

    Jdom 1.0 API

    `Document`的创建通常始于`DocumentBuilder`,通过`build()`方法解析XML源,或通过`DocumentBuilderFactory`创建空文档并添加元素。 7. **序列化(Serialization)**:将构建好的JDOM对象模型写回XML文件的过程称为...

    jdom扩展工具算法

    在处理带有命名空间的 XML 文件时,需要使用 Namespace 对象来指定元素或属性所在的命名空间。 ```java Namespace xmlns = Namespace.getNamespace("http://example.com"); Element date = new Element("date", ...

Global site tag (gtag.js) - Google Analytics