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

  • 本文关键字:问题 xml 特殊字符 java 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">

createElement应该只接收Media作为参数。

要添加其他属性(DateCreatedNationalGroupId等(,需要逐个调用root上的setAttribute

最新更新