我创建了一个简单的项目,您可以将XML粘贴到TextField中并使用它。它工作得很好但是它没有保留原始结构,这不是一个问题,直到我最近注意到我加载或复制并粘贴包含以下注释的XML:
//<min>0.0</min>
//<max>255.0</max>
在TextField中,它转向:
//
<min>0.0</min>
//
<max>255.0</max>
这会产生问题,因为我可以告诉它然后会运行不应该的代码行。我更喜欢它保持相同的文本结构,因为加载/复制和粘贴方法似乎由于某种原因调整它。
所以我的主要问题是你能否保持完全相同的XML文本结构和工作评论?
我注意到的另一个问题是,当XML在TextField中时,它会删除此部分:
<?xml version="1.0" encoding="UTF-8"?>
所以我的其他问题是为什么它会删除它而不是保持文本完全相同?我可以保留它,还是我必须再次手动附加该文本?
答案 0 :(得分:3)
您想查看XML.ignoreProcessingInstructions,XML.ignoreComments,XML.prettyPrinting,XML.prettyIndent和XML.ignoreWhitespace。
此外,双斜杠//
不会在XML中标记注释 - 它们应如下所示:
<!-- this is a comment -->