开发者社区> 问答> 正文

特殊字符在编写xml时产生问题

首先,请原谅我对编码的浅浅理解,因为我是一名业务分析师。现在我的问题。我正在编写将csv转换为xml的Java代码。我能够将csv成功读入对象。但是,在编写xml时,如果遇到特殊的空格或“ =”,则会引发错误。

一段有问题的代码,我改进了create元素中的值,只是为了突出问题。实际上,我从一个对象获取此值:

DocumentBuilderFactory documentFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder documentBuilder = documentFactory.newDocumentBuilder();
Document xmlDocument= documentBuilder.newDocument();

Element root = xmlDocument.createElement("Media NationalGroupId="8" AllFTA="1002" AllSTV="1001");

xmlDocument.appendChild(root);

我的xml应该看起来像这样

<Media DateCreated="20200224 145251" NationalGroupId="8" AllFTA="1002" AllSTV="1001" AllTV="1000" NextId="1000000">
Java XML

问题来源:Stack Overflow

展开
收起
montos 2020-03-27 16:43:51 423 0
1 条回答
写回答
取消 提交回答
  • createElement应该仅Media作为参数接收。

    要添加其他属性(DateCreated,NationalGroupId,等),您需要调用setAttribute上root,一个接一个。

    回答来源:Stack Overflow

    2020-03-27 16:44:05
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载