Tag: w3c

如何在生成XML时保留CDATA中的换行符?

我想写一些包含空格字符的文本,如newline和tab到xml文件中,所以我使用 Element element = xmldoc.createElement(“TestElement”); element.appendChild(xmldoc.createCDATASection(somestring)); 但是当我在使用中读回来的时候 Node vs = xmldoc.getElementsByTagName(“TestElement”).item(0); String x = vs.getFirstChild().getNodeValue(); 我得到一个没有新行的字符串了。 当我直接查看磁盘上的xml时,新行似乎得以保留。 所以在读取xml文件时会出现问题。 我该如何保留换行符? 谢谢!

Scala / Java不尊重w3“超额dtd流量”规范吗?

我是Scala的新手,所以我可能不在此基础上,我想知道问题是否是我的代码。 鉴于Scala文件httpparse,简化为: object Http { import java.io.InputStream; import java.net.URL; def request(urlString:String): (Boolean, InputStream) = try { val url = new URL(urlString) val body = url.openStream (true, body) } catch { case ex:Exception => (false, null) } } object HTTPParse extends Application { import scala.xml._; import java.net._; def fetchAndParseURL(URL:String) = { val (true, body) = Http […]

无法从w3c加载java类

我正在尝试使用ELKI( http://elki.dbs.ifi.lmu.de/ )进行OPTICS聚类。 我尝试用提供的gui运行集群,但后来我得到了这个exception: Error in starting visualizer window. java.lang.NoClassDefFoundError: org/w3c/dom/svg/SVGSVGElement at de.lmu.ifi.dbs.elki.visualization.gui.ResultWindow.(Unknown Source) at de.lmu.ifi.dbs.elki.visualization.gui.ResultVisualizer$1.run(Unknown Source) at […] Caused by: java.lang.ClassNotFoundException: org.w3c.dom.svg.SVGSVGElement at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:323) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:268) at de.lmu.ifi.dbs.elki.visualization.gui.ResultWindow.(Unknown Source) at de.lmu.ifi.dbs.elki.visualization.gui.ResultVisualizer$1.run(Unknown Source) at […] 我将w3c.jar解压缩到/usr/share/java并进入程序的路径。 但它仍然给我同样的错误。 我有一个很旧的Ubuntu(10.04)与OpenJDK版本IcedTea6 1.13.3。 但我想那不是造成麻烦的吧? 该怎么办?

将XML格式保存为字符串而不是文件

我使用DocumentBuilderFactory来创建XML文件,如下所示: 如何在Java中创建具有特定结构的XML文件 。 我想将结果存储为java String,而不是将其保存到文件中。 如何实现这一目标。 重复: 如何将org.w3c.dom.Document对象转换为String?

的getElementsByTagName

如何使用getElementsByTagName获取标记名称的值。 我的Xml文件是 name …. …. 在这里,我想单独采用方法的价值。 我使用了以下代码,但我得到的是对象 File fXmlFile = new File(FILE_XML); DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); Document doc = dBuilder.parse(fXmlFile); doc.getElementsByTagName(“method”).toString();