我正在使用以下代码编写XML文件:
Source source = new DOMSource(rootElement);
Result result = new StreamResult(xmlFile);
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.transform(source, result);
这是输出文件:
<?xml version="1.0" encoding="UTF-8"?>
<feature-sequences>
<sequence>
<initial-frame>0</initial-frame>
<points>
<point>
<x>274.0</x>
<y>316.0</y>
</point>
...
我希望此文件缩进,例如:
<?xml version="1.0" encoding="UTF-8"?>
<feature-sequences>
<sequence>
<initial-frame>0</initial-frame>
<points>
<point>
<x>274.0</x>
<y>316.0</y>
</point>
...
setOutputProperty
在我的代码中调用并不能解决问题,它实际上使文本带有换行符(但不缩进)。
任何人都可以解决此问题,而无需外部库?
您可能还必须指定要缩进的空格数量:
transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "4");
在xsl样式表中调用该对象的实例方法,如下所示: 我的问题是:这样做是否恰当?哪种XSLT处理器适合以这种方式使用参数?还有别的办法吗? 我试用了Xalan(org.apache.Xalan.xsltc.trax.TransformerFactoryImpl),但遇到一个异常,即找不到该方法: 该方法是公共的,没有参数。
CSS提供了许多强有力的文本格式化工具,可以用来设定字体、颜色、字号、行距的呢过,它还有许多其他属性,可以给标题、列表、段落等添加视觉效果。 文本缩进 在CSS中,使用 text-indent属性,可以让元素第一行缩进一个给定的宽度,可能是最常见的文本格式化效果。语法格式为: text-indent: <length> | <pecentage> 也就是说,可以使用长度值或百分比来设置文本缩进,长
Transformer Models for MATLAB This repository implements deep learning transformer models in MATLAB. Requirements BERT and FinBERT MATLAB R2021a or later Deep Learning Toolbox Text Analytics Toolbox G
问题内容: 我正在使用hibernate和hql在Java代码中进行查询。但是我有这样一个例外: 我不明白“ 0”的含义。以下是一些带有示例的细节: 我有几个表加入hql。表格如下: 类: hql: 查询: 结果是对象“ A”的列表,其中包含收集的长度和单位。我不明白为什么会遇到这个例外。请给一些建议。 更新: 我编写了一个ResultTransformer并输出所有“别名”以查看问题: 似乎它还
问题内容: 当列表中的长行环绕时,我似乎无法从无序列表中删除缩进。这是我的清单: Windows用户可以使用腻子 Mac用户可以使用Terminal.app Linux用户可以使用SSH userid@ourserver.com端口22 ...........>或使用像Cyberduck这样的SFTP程序,只需将其指向......................................
我正在尝试制作简单的组件。但是当我点击时,它会这样做: 警告和错误是这样的: [eslint]预期的关闭标记与打开的缩进相匹配。 我的: 发生了什么?