问题标签 [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 - 从 URL 加载 xml 时设置超时?
直接从 URL 加载 xml 时是否可以设置超时?
这有时可能需要几分钟,并且能够直接在库中超时非常方便。
java - XOM + java 检索非元素值
在这里,我试图恢复不是元素的扩展值(AnyType),因此“element.getchild()”和 co 不起作用。你知道如何解决这个问题吗?谢谢。
java - XOM 和 getChildElements
我将这段 Java 与 XOM 库一起使用来解析站点地图。
当我调试时,我可以看到它root
有一大堆子元素,包括url
元素和文本元素。但是,root.getChildElements("url")
返回一个空列表。
我究竟做错了什么?
java - StreamingPathFilter 修剪空间
我使用XOM库来解析和处理 .docx 文档。MS Word 将文本内容存储在段落标签 (<w:p>) 内的运行 (<w:r>) 中,并且经常将文本分成多个运行。有时,它们之间的每个单词和每个空格都是单独运行的。当我加载仅包含空格的运行时,解析器会删除该空格并将其作为空标记处理,因此,输出包含不带空格的文本。我如何强制解析器保留所有空格?我宁愿保留这个解析器,但如果没有解决方案,你能推荐一个替代方案吗?
这就是我调用解析器的方式:
schema - XOM 默认命名空间问题
我正在尝试将默认命名空间添加到位于不同命名空间中的根元素,但 XOM 不喜欢这样!
例如
我希望通过添加例如 inv 命名空间也成为默认命名空间
但 XOM 不会拥有它!
关于如何做到这一点的任何想法?
maven - 将 xom 添加到 Maven 项目时出现问题
我正在尝试在 Maven 项目
中使用xom ,但出现错误Description Resource Path Location Type
ArtifactDescriptorException: Failed to read artifact descriptor for xom:xom:jar:1.2.5: ArtifactResolutionException: Failure to transfer xom:xom:pom:1.2.5 from http://repo2.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of repo2_maven_org has elapsed or updates are forced. Original error: Could not transfer artifact xom:xom:pom:1.2.5 from/to repo2_maven_org (http://repo2.maven.org/maven2): null to http://repo2.maven.org/maven2/xom/xom/1.2.5/xom-1.2.5.pom pom.xml /tahrir line 1 Maven Dependency Problem
我的pom.xml
样子
java - xom xpath 查询与 jaxp xpath 查询与 dom 性能的性能
xom xpath impl 之间有什么区别。和 jaxp xpath impl。?
该站点上的大多数帖子都说在 java 中使用nu.xom
over org.w3c.dom
,并且 dom 解析比 xpath 更快。如果库的唯一用途是用于 xpath 查询,为什么还要使用nu.xom
over ?jaxp xpath
java - 在没有 http 的情况下向 XML 文档添加命名空间:
我需要将以下命名空间添加到我的 XSD 文档中:
当我尝试添加目标命名空间时,它会抱怨 MalformedURIException,我认为这是因为命名空间 URI 中没有 http://。我为此使用XOM 。
有人可以向我建议如何解决这个问题。
java - XOM 规范化耗时过长
我有一个 1GB 大的 XML 文件。我正在使用 XOM 来避免 OutOfMemory 异常。
我需要规范化整个文档,但规范化需要很长时间,即使对于 1.5 MB 的文件也是如此。
这是我所做的:
我有这个示例 XML 文件,我通过复制 Item 节点来增加文档的大小。
我用于规范化的代码如下:
尽管此代码适用于小文件,但在我的开发环境(4gb ram,64bit,eclipse,windows)上,1.5mb 文件的规范化部分需要大约 7 分钟
任何指向此延迟原因的指针都非常感谢。
PS。我需要对整个 XML 文档以及整个文档本身的段进行规范化。因此,使用文档本身作为论据对我不起作用。
最好的
java - 在使用 XOM 创建 XML 时减少代码冗余
我使用 XOM 作为我的 XML 解析库。我也用它来创建 XML。下面是用示例描述的场景。
设想:
代码:
生成的 XML:
请注意,在 XML 中,info
命名空间是与节点本身一起添加的。但我需要将其添加到根元素中。像下面
为此,我只需要以下代码
问题在这里我不得不添加http://www.myinfo.com/Info
两次。就我而言,有数百个命名空间。所以会有太多的冗余。有没有办法摆脱这种冗余?