小编Jan*_*nou的帖子

在Java中从XML中删除空格和换行符

使用Java,我想采用以下格式的文档:

<tag1>
 <tag2>
    <![CDATA[  Some data ]]>
 </tag2>
</tag1>
Run Code Online (Sandbox Code Playgroud)

并将其转换为:

<tag1><tag2><![CDATA[  Some data ]]></tag2></tag1>
Run Code Online (Sandbox Code Playgroud)

我试过以下内容,但它并没有给我我期待的结果:

DocumentBuilderFactory dbfac = DocumentBuilderFactory.newInstance();
dbfac.setIgnoringElementContentWhitespace(true);
DocumentBuilder docBuilder = dbfac.newDocumentBuilder();
Document doc = docBuilder.parse(new FileInputStream("/tmp/test.xml"));

Writer out = new StringWriter();
Transformer tf = TransformerFactory.newInstance().newTransformer();
tf.setOutputProperty(OutputKeys.INDENT, "no");
tf.transform(new DOMSource(doc), new StreamResult(out));
System.out.println(out.toString());
Run Code Online (Sandbox Code Playgroud)

java xml newline strip cdata

13
推荐指数
3
解决办法
4万
查看次数

devtools 控制台:复制不是在 youtube 上的功能

我知道我可以使用copy()控制台上的函数将内容添加到剪贴板。

当我在任何其他页面上copy('test')工作时。

当我在 youtube 上时,我得到:

未捕获的类型错误:复制不是函数

我怎样才能解决这个问题。例如,有没有办法防止站点使用 devtools 覆盖特定功能?

奇怪的是,copy()在 youtube上的 Firefox 上工作,所以这可能是一个 chrome 错误吗?

javascript clipboard google-chrome-devtools google-chrome-console

7
推荐指数
1
解决办法
958
查看次数