繁体   English   中英

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

[英]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作为参数。

要添加其他属性( DateCreatedNationalGroupId等),您需要在root一一调用setAttribute

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM