以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XML基础 』 (http://bbs.xml.org.cn/list.asp?boardid=1) ---- 在元素内容中如何处理空白字符? (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=8916) |
-- 作者:diy930 -- 发布时间:7/21/2004 1:49:00 PM -- 在元素内容中如何处理空白字符? XML DOM 有三种访问元素文本内容的方式: 属性 行为 注意: 空白字符包括新行、tab 和空格。 nodeValue 属性通常返回原始文档中的内容,与文档如何加载和当前 xml:space 范围无关。 文本属性连接指定子树中的所有文本并扩展实体。这与文档如何加载、preserveWhiteSpace 开关的当前状态和当前 xml:space 范围有关,请看如下所示: preserveWhiteSpace = true when the document is loaded preserveWhiteSpace=true preserveWhiteSpace=true preserveWhiteSpace=false preserveWhiteSpace=false preserveWhiteSpace = false when the document is loaded preserveWhiteSpace=true preserveWhiteSpace=true preserveWhiteSpace=false preserveWhiteSpace=false <name>\n 状态 返回值 请注意“半保留”将规范化不重要的空白字符,例如,新行和 tab 字符将退化为单个空格。如果更改 xml:space 属性和 preserveWhiteSpace 开关,那么文本属性将返回相应的不同值。 CDATA and xml:space="preserve" subtree boundaries <name>\n "Jane Smith " <last xml:space="preserve"> Smith </last> 实体是作为 DTD 的一部分加载和分析的,并且显示在 DOCTYPE 节点下。它们不一定要有任何 xml:space 范围。例如: <!DOCTYPE foo [ DOCTYPE foo 请注意,在 DOCTYPE 内部 ENTITY 节点下显露的 DOM 树不包含任何 WHITESPACE 节点。这意味着 ENTITYREF 节点的子节点也没有 WHITESPACE 节点,即使实体引用在 xml:space="preserve" 的范围内也是这样。 给定文档中引用的每个 ENTITY 的实例通常都有相同的树。 如果实体必须绝对保留空白字符,那么它必须在自己内部指定自己的 xml:space 属性,或者文档 preserveWhiteSpace 开关必须设置为 true。
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
23.438ms |