【问题标题】:Paste XML into my IDE and format it将 XML 粘贴到我的 IDE 中并格式化
【发布时间】:2014-08-19 15:36:43
【问题描述】:

我有一个示例 xml 文件。我想将它直接粘贴到 Java 类中。在我这样做之前,我使用下面的工具转义了 xml。但是当我将格式化的代码粘贴到我的 IDE 中时,它会粘贴为一大行。我希望它看起来像原始格式化和漂亮打​​印的 XML。我的目标可能吗?

http://www.freeformatter.com/java-dotnet-escape.html

<note>
     <to>Tove</to>
          <from>Jani</from>
          <heading id="11">Reminder</heading>
     <body>Don't forget me this weekend!</body>
</note>

【问题讨论】:

  • 能否请您发布示例 xml 文件
  • 您使用的是 IDE 吗?你应该能够让它为你做格式化
  • Eclipse 但如果可行的话可以使用 IDEA。
  • 不要逃避它。将其存储在类路径中的文件中。随意将其加载到String 或Stream。拥有一个巨大的硬编码String 似乎是可读性和维护的噩梦。

标签: java xml escaping


【解决方案1】:

Java 不支持多行字符串。您可以做的最接近的事情是手动拆分字符串:

String paragraph = "Lorem ipsum ad his scripta blandit partiendo, eum fastidii"
    + " accumsan euripidis in, eum liber hendrerit an. Qui ut wisi vocibus"
    + " suscipiantur, quo dicit ridens inciderint id. Quo mundi lobortis"
    + " reformidans eu, legimus senserit definiebas an eos. Eu sit tincidunt"
    + " incorrupte definitionem, vis mutat affert percipit cu, eirmod"
    + " consectetuer signiferumque eu per. In usu latine equidem dolores."
    + " Quo no falli viris intellegam, ut fugit veritus placerat per.";

【讨论】:

  • @heyya99 你肯定做到了,但不是在 Java 中。
【解决方案2】:

我不需要使用格式化程序。在 Intellij 中,我只是将我的 xml 粘贴在引号之间,它的格式正是我想要的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多