java - 如何仅编辑开始标签或结束标签

标签 java xml xhtml

如何使用 Java 仅编辑 XML 文件的开始标记或结束标记?

或者如何创建一个有效的。因为 java 正在创建同名的自动结束标签,所以我有

<img id="2" src="item1.jpg">

我得到的是

<img id="2" src="item1.jpg">  bla bla </img id="2" src="item1.jpg">

浏览器期望 >之后<img关闭它

 doc.createElement("img id=\"2\" src=\"item1.jpg\"" );

不用担心将特殊字符解析为 XML,我解决了这个问题。

我的问题的简历是,我尝试创建或编辑名称标签来获取图像并将此行写入 XML 或 XHTML 文件,并且由于将有很多标签和文件需要修改,所以我不想手动执行此操作。

最佳答案

你不能这样创建元素。 createElement() 的参数被称为 tagName,并且仅此而已(在您的情况下为 "img")。

您需要调用setAttribute(String name, String value)在返回的 Element 上。

关于java - 如何仅编辑开始标签或结束标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34833245/

相关文章:

php - 从sql查询中选择特定文本

html - 每个 CSS 布局中的 #container、#Wrapper 有用吗?

java - 什么是堆栈跟踪?如何使用它来调试应用程序错误?

java - 在 mac os 上配置 hadoop namenode 时出现 yarn-site.xml 错误

java - ActiveMQ OutOfMemory 无法创建更多线程

c# - XML 反序列化 - 抛出自定义错误

css - 需要一些帮助解决 IE8 中的 css 问题吗?

xhtml - 无效的XHTML是否可以接受?

java - XML 中的 "Failed to instantiate one or more class"错误,Android Studio

java - Spring MVC 应用上下文路径