[英]Special characters creates problem while writing xml
首先请原谅我对编码的浅薄理解,因为我是一名业务分析师。 现在我的问题。 我正在编写 java 代码将 csv 转换为 xml。 我能够成功地将 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">
createElement 应该只接收Media
作为参数。
要添加其他属性( DateCreated
、 NationalGroupId
等),您需要在root
一一调用setAttribute
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.