我使用java中的DOM创建了一个XML文档,并将XHTML标记插入到XML文档中。现在我要添加如下doctype:

]>

我试着把它作为一个字符串追加,但没有成功。

DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();

docFactory.setNamespaceAware(true);

DocumentBuilder docBuilder = docFactory.newDocumentBuilder();

DOMImplementation domImpl = docBuilder.getDOMImplementation();

Document xmlDoc = domImpl.createDocument(null, "example", null);

xmlDoc.setXmlVersion("1.0");

xmlDoc.setXmlStandalone(true);

String xhtmlTag = "xhtml tags";

ByteArrayInputStream bis = new ByteArrayInputStream(xml.getBytes());

Document doc2 = docBuilder.parse(bis);

Node xhtml = xmlDoc.importNode(doc2.getDocumentElement(), true);

ProcessingInstruction pi = xmlDoc.createProcessingInstruction("xml-stylesheet", "type=\"text/xsl\" href=\"#stylesheet\"");

Element example = xmlDoc.getDocumentElement();

beyanname.setAttributeNS("http://www.w3.org/2000/xmlns/", "xmlns:xsi", "http://www.w3.org/2001/XMLSchema-instance");

example.setAttribute("xsi:noNamespaceSchemaLocation", "TEST.xsd");

example.setAttribute("lang", "az");

example.setAttribute("error", "xeta_yoxdur");

xmlDoc.insertBefore(pi, example);

example.appendChild(xhtml);

java xml setdoctype_如何在Java中使用DOM将自定义doctype标记添加到带有xhtml标记的xml中?...相关推荐

  1. java 合并pdf,如何在Java中合并PDF

    如何在Java中合并PDF 为小型企业和大型企业,保持 您的 重要 文件, 组织将提高您的工作流程,并成倍增长你的组织的工作效率. PDF文档由于其接受的输入格式的类型的安全性和灵活性,通常是共享大量 ...

  2. java 联合_如何在java中进行联合,相交,区分和反向数据

    我想在Java中有联合,相交,差异和反向操作. 首先我有2个ArrayList< Integer> a = [0,2,4,5,6,8,10] b = [5,6,7,8,9,10] 一个工会 ...

  3. java 运费_如何在Java中创建运费成本计算器

    我正在创建计算器来计算运费.代码是这样的:如何在Java中创建运费成本计算器 class ShippingCalc { public static void main(String[] args) { ...

  4. java 关闭jpanel_如何在Java中关闭Jpanel程序

    我正在制作一个Java游戏,我需要一些关于如何操作的建议.如何在Java中关闭Jpanel程序 目前我使用2个不同的.java文件来制作游戏.我有一个扩展JFrame的主程序,我调用扩展JPanel的 ...

  5. java 二叉查找树_如何在Java中实现二叉搜索树( binary search tree)?

    二叉搜索树或BST是一种流行的数据结构,用于保持元素的顺序.二叉搜索树是二叉树,其中左子节点的值小于或等于父节点,右子节点的值大于或等于父节点.由于它是二叉树,它只能有0,1或2个子节点.二叉搜索树之 ...

  6. java 注释 代码,如何在Java中注释代码块

    Is it possible to annotate a block of code? E.g. for cycle or simply curly brackets? If so, how? Fir ...

  7. 去停用词 java代码_如何在java中去除中文文本的停用词

    1.  整体思路 第一步:先将中文文本进行分词,这里使用的HanLP-汉语言处理包进行中文文本分词. 第二步:使用停用词表,去除分好的词中的停用词. 2.  中文文本分词环境配置 使用的HanLP-汉 ...

  8. java like a_如何在Java中实现类似“ LIKE”运算符的SQL?

    我需要Java中的比较器,该比较器的语义与sql"赞"运算符相同. 例如: myComparator.like("digital","%ital%&q ...

  9. java websphere mq_如何在java中使用WebSphere MQ?

    Java中使用websphere websphere mq:用于传输信息 具有跨平台的功能. 1 安装websphere mq并启动 2 websphere mq建立queue Manager(如:M ...

最新文章

  1. Python编程基础:第十七节 集合Set
  2. C#方式操作Cookie
  3. Android开机自启动 .
  4. mysql datetime month不走索引_like百分号加前面一定不走索引吗?一不小心就翻车,关于mysql索引那些容易错的点...
  5. input只能输入数字_Python基础第一个案例:猜数字游戏,这个都写不出,那就放弃吧...
  6. 哈希表存在的问题及解决方案
  7. centos压缩和解压缩命令之zip
  8. [译] 网站设计综合指南
  9. matlab qpsk实验,MATLAB-QPSK调制与解调
  10. 结构仿真实验,Midas多跨超静定连续梁手算电算分析
  11. Autosar NM
  12. linux获取android界面,Android中 adb shell ps 查看手机中进程信息
  13. CA认证原理以及实现(上)
  14. Java 中finalize()方法起什么作用呢?
  15. Python官方中文文档上线了,不用再苦寻民间汉化组了
  16. 【RNN入门到实战】LSTM从入门到实战——实现空气质量预测
  17. 1064: [Noi2008]假面舞会
  18. 腾讯云优惠券-腾讯云优惠券领取
  19. editable string 转_常见问题 | x-editable 中文网
  20. 解决virus:win32/ramnit.a病毒

热门文章

  1. python print 变量_Python之print()函数与变量
  2. Linux使用cmake编译项目,如何使用cmake在linux中构建Qt项目(How to build Qt project in linux with cmake)...
  3. 忽视大小写函数_使用率低但功能强大的6个Excel函数公式应用技巧解读!
  4. QQ浏览器如何更改截图路径
  5. ECharts 饼图 legend 样式修改
  6. Java:URLEncoder、URLDecoder、Base64编码与解码
  7. Spring 异常处理三种方式
  8. MySQL中实现并、交、差
  9. 日志打印的8种级别(很详细)
  10. mongodb 数组查询 php,关于PHP,查询mongodb里的数组的问题