当前位置: 首页 > 面试题库 >

Java Node规范化方法有什么作用?

仲孙超
2023-03-14
问题内容

我正在做一些测试,但是无论是否使用该normalize()方法,我都看不到任何区别。但是ExampleDepot网站上的示例使用了它。那么,这是为了什么呢?(文档对我也不清楚)


问题答案:

您可以以编程方式构建DOM树,该树具有与实际XML结构不对应的无关结构-
尤其是诸如文本类型的多个节点彼此相邻或文本类型的空节点之类的东西。该normalize()方法将删除这些文本,即,它将相邻的文本节点合并并删除空白文本节点。

当您有其他代码希望DOM树始终看起来像是从实际XML文档构建的代码时,这很有用。

这基本上意味着以下XML元素

<foo>hello 
wor
ld</foo>

可以在非规范化节点中这样表示:

Element foo
    Text node: ""
    Text node: "Hello "
    Text node: "wor"
    Text node: "ld"

标准化后,该节点将如下所示

Element foo
    Text node: "Hello world"


 类似资料:
  • 问题内容: 在Java中,Object类的私有静态方法有什么作用? 问题答案: 其他答案在技术上是正确的,但对于没有JNI经验的人来说不是很有用。:-) 通常,为了让JVM找到您的本机函数,必须以某种方式命名它们。例如,对于,相应的C函数被命名为。通过使用(或更确切地说,是JNI函数),您可以随心所欲地命名C函数。 以下是相关的C代码(来自OpenJDK 6): (注意,它不在列表中;它仍将以的“

  • 本文向大家介绍toArray()方法有什么作用?,包括了toArray()方法有什么作用?的使用技巧和注意事项,需要的朋友参考一下 ArrayList类的toArray()方法以正确的顺序(从第一个到最后一个元素)返回一个包含此列表中所有元素的数组。这充当了基于数组的API和基于集合的API之间的桥梁。 示例 输出结果

  • 本文向大家介绍HTML的注释有几种写法?有什么规范吗?相关面试题,主要包含被问及HTML的注释有几种写法?有什么规范吗?时的应答技巧和注意事项,需要的朋友参考一下

  • 问题内容: 什么是 setTextFilterEnabled() 方法呢? 问题答案: 基本上,它可以过滤给定ListView的内容。然而,需要注意的,因为解释这里是过滤不会自动发生。根据该链接,您必须提供过滤逻辑,然后根据概述该方法的AbsListView文档,调用该方法的适配器还必须实现Filterable。 希望有帮助…

  • 主要内容:范式的类型规范化是在数据库中组织数据的过程。 规范化用于最小化关系或关系集的冗余。 它还用于消除插入,更新和删除异常等不良特性。 规范化将较大的表分成较小的表,并使用关系链接它们。 普通表单用于减少数据库表中的冗余。 范式的类型 有四种类型的范式: 范式 描述说明 1NF 如果它包含原子值,则关系为第范式(1NF)。 2NF 如果它在1NF中,则关系将在2NF中,并且所有非关键属性完全依赖于主键。 3NF

  • 问题内容: 在Python中,是否存在标准化unicode字符串的标准方法,以使其仅包含可用于表示它的最简单的unicode实体? 我的意思是,一些东西,想翻译的顺序来? 查看问题出在哪里: 但现在: 当然,我可以遍历所有字符并进行手动替换等,但是效率不高,我敢肯定我会错过一半的特殊情况,并且会犯错误。 问题答案: 该模块提供一个功能,您要标准化为NFC格式: NFC或“普通形式组合”返回组成的字