问题标签 [xom]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Xom serializer loses subsequent spaces in text
I have a recent problem with subsequent spaces. Im appending a text with subsequent spaces , to an XML element. the toXML method of Xom works fine but Writing thruogh a ByteArrayOutputStream with a Serializer is shrinking the spaces.
The subsequent spaces are shrinking to a single one. I cant find the reason
NOT: I see that the Xom Serializer is removing those whitespaces just because i use indent and setMaxLength. Is there a serializer that doesnt touch the text and do just indentation ?
java - 忽略 XOM 解析器中的 DTD 元素以避免找不到文件异常
我需要在下面的 XML 中忽略这个 DTD 文件路径,以避免找不到文件异常。
我使用 XOM Parser 使用下面的 Java 代码来解析 XML 文件。我确定我不需要这个 DTD。我读到 entityResolvers 和 setFeature 为 false,但我无法在下面的 XOM Parser 上应用任何内容
java - Java:nu.xom.Builder 是否正确关闭文件?
我正在nu.xom.*
为我的项目使用,链接位于http://www.xom.nu/。我的问题是关于我的代码的以下部分:
我的程序中有一些不需要的文件锁,并且实际上正在检查我打开文件的所有位置。现在它builder.build(File file)
确实Closeable
让我印象深刻,所以我自己不确定它是否正确关闭了文件。
任何人都可以对此有所了解吗?
问候。
java - How can I put a into the content with xom
I want to generate
using xom
.
None of these work:
I get
any ideas?
Character encoding is set to "UTF-8" in my IDE.
java - Spring和XOM之间的冲突
在我的 Java 程序中,我创建了一个使用 XOM 读取 XML 文件的类。我也在使用弹簧。当 line:
ApplicationContext ctx = new ClassPathXmlApplicationContext("dataIO-beans.xml");
被执行时,我得到一个异常,其中包括:
javax.xml.parsers.ParserConfigurationException: Unable to validate using XSD: Your JAXP provider [org.apache.xerces.jaxp.DocumentBuilderFactoryImpl@4d48f152] does not support XML Schema. Are you running on Java 1.4 with Apache Crimson? Upgrade to Apache Xerces (or Java 1.5) for full XSD support.
如果我从 Eclipse 项目构建路径中删除 dtd-xercesImpl.jar,Spring 成功地从 xml 文件中读取了 bean,但是现在我的 XML 读取类不起作用,因为XOM 需要那个 jar 文件。我该如何纠正?
xml - XOM 将 XML (SVG) 转换为 XSL 样式表
我正在尝试按照本文将 SVG 文件转换为 XSL 样式表:http ://www.linuxjournal.com/article/9283?page=0,0
我试图简单地构造一个新文档,其中插入了 XSL 相关元素之间的 svg 数据,但是当我执行包含此代码的方法时:
我得到以下异常:
nu.xom.NamespaceConflictException:带前缀的元素必须具有命名空间 URI。
如果我尝试使用以下代码
Element xsl=new Element("template%20match=\"/\"");
xsl.addNamespaceDeclaration("xsl","http://www.w3.org/1999/XSL/Transform");
Element styletags=new Element("stylesheet");
styletags.addNamespaceDeclaration("xsl","http://www.w3.org/1999/XSL/Transform");
styletags.appendChild(xsl);
styletags.appendChild(input);
我明白了
nu.xom.IllegalNameException: 0x25 不是合法的 NCName 字符
我究竟做错了什么?
java - 用于存储平面 XML 数据以供以后访问的 Java 数据结构
我有一个 5 MB XML 平面结构,我想稍后访问它的数据。我在 Java 中使用 XOM Parser 来解析 XML,并且我不想每次要检索数据时都在整个 Tree 上循环,因为文件大小需要一段时间。
XML 看起来像这样
在我的逻辑中,如果 PKEY = SOMESTUFF AND Type = OtherStuff,我想检索节点的 longDes
如果满足其他属性,则循环整个事物并检索 longDes 是非常昂贵的。
如何存储我的数据,以便我可以在 O(1) 而不是 O(n) 中访问它们,以便我在整个 XML 上循环一次并访问数据结构以供以后迭代。
parsing - 如果属性名称具有,XOM Parser Element.getAttributeValue() 将返回 null:
我一直在一个几乎结束的项目中使用 XOM 解析器。解析器非常好,我发现它基本稳定。但是今天我正在解析一个带有名为“xml:lang”的属性的 XML 元素
getAttributeValue("xml:lang") 返回 null 而不是 "English"。我可以通过使用 getAttribute(int location).getValue() 找到解决方法来获取值
但是,最好使用 getAttributeValue 方法,因为其他元素的属性位置会发生变化。
我不确定是我做错了什么还是库方法中存在一个小错误。
java - 使用 XOM 时出现致命错误:“[致命错误]:1:1:文件过早结束。”
我似乎没有重复发帖,所以这里是详细信息...
当我使用来自 XOM(XML 对象模型,Java 库)的非静态方法 Builder.build() 解析文档时,在 Eclipse 控制台中我得到:
这是一个严重的问题,会强制停止程序的运行。
我正在使用的方法的内容如下...
我在 GitHub 存储库中有整个程序:“ http://github.com/Treyzania/PraseocraftDL/ ”。如果你想以任何方式为这个项目做出贡献,请做!做个叉子,我看看里面有什么。
此方法来自“com.treyzania.praseocraft.ftb.downloader.PackFile”。我知道我的包名很长,但现在更改它们为时已晚。我正在进行的项目是一个获取 XML 文档的程序(示例:http : //pastebin.com/raw.php?i=B42in4c5),并将其编译成 %appdata%/.mc-pcdl 中的 Minecraft modpack /packs/(或类似文件),并编辑一些其他文件以将数据正确注册到 Minecraft Launcher。我试图让这个项目尽可能抽象,所以看起来有比必要的更多的类。我也在尝试尽可能多的事情来自己解决这个问题。没有人在工作。
java - 如何将一个 ruleApp 包含基于 java jars 的 xom 部署到 ilog 执行服务器
我安装了 ilog jrules 执行服务器 7.1。我想部署一个包含基于 java jars 的xom 的 ruleApp 。我不知道在哪里可以为 ilog 服务器打包我的资源 jar?当我从规则设计器部署它时,它不会打包 xom jar,并且在尝试检索 wsdl 时出现此异常: “无法解析此规则集,它使用了具有复杂类型的 Java XOM,这是不支持的托管透明决策服务”