答案 1
句子的其余部分是:
其中,只有结构(例如,元素、注释、处理指令、CDATA 节和实体引用)分隔文本节点,即既没有相邻的文本节点,也没有空的文本节点。
这基本上意味着以下 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"
属性也是如此:、注释等。<foo bar="Hello world"/>
答案 2
简单来说,规范化是减少冗余。
冗余示例:
a) 根/文档标记外的空格(...<文档></文档>...)
b) 开始标记内的空格(<...>)和结束标记(</...>)
c) 属性及其值之间的空格(即键名和 =“)
之间的空格 d) 多余的命名空间声明
e) 属性和标记
文本中的换行符/空格 f) 注释等...
推荐
-
-
-
克隆圆顶。文档对象 我的目的是将xml文件读入Dom对象,编辑dom对象,这涉及删除一些节点。 完成此操作后,我希望将Dom恢复到其原始状态,而无需实际解析XML文件。 无论如何,我可以克隆我在第一次解析xml文件后
-
如何在java中的某个元素之后/之前将元素插入到xml中 这是我的代码,也许你会马上注意到我错过了什么: 这是一个被抛出的异常,我只是不知道还能尝试什么: NOT_FOUND_ERR:尝试在不存在节点的上下文中引用节点。
-
Node.getTextContent() 有没有办法获取当前节点的文本内容,而不是后代的文本 Node.getTextContent() 返回当前节点及其后代的文本内容。 有没有办法获取当前节点的文本内容,而不是后代的文本。 例 请注意,段落元素包含链接和强标签的文本,我不想要。请提出一些想
标签
推荐