xml空格WhiteSpace处理
admin
2023-08-02 13:06:54
0


XML 将以下四种字符归为空白字符 WhiteSpace :回车符(\r 或 ch(13))、换行符(\n 或 ch(10))、制表符 (\t) 以及空格 (' ')。

在 XML 文档中,空白字符分为两类:有意义空白字符 是文档内容的一部分,应予以保留。无意义空白字符 在编辑 XML 文档时使用,以增加可读性。这些空白字符一般在文档交付时不予保留。


默认情况,WhiteSpace是 DOM_Document的子节点,类型是DOM_Text,所以 XML的空白问题只是针对文本元素DOM_Text,对于元素的属性没有影响


1.xml

 

 

xml空格WhiteSpace处理

根节点的子节点数为 5 ( 错误 )



2.xml

xml空格WhiteSpace处理

根节点的子节点数为 2 ( 正确 )


W3C XSLT 规范提供了 xsl:strip-space()函数, 删除空白字符文本节点 (即文本节点完全由空白字符组成)的 XML文本元素。

W3C XSLT 还提供 xsl:normalize-space() 函数,将包含多个空白字符的XML文本元素转换为 一个空白字符 的XML文本元素。


举例:

   

       age=22 >

           <电话> 8820     8888 

           

 西安市太    白南路二号 

       


       age="20">

           88206666

           

西安市光华路

       


   



注意事项:

(1)属性值 加引号是 字符串 否则是数字, 参考age

(2)<电话> 8820     8888  这个是 文本Node, 如果使用了 空格压缩 机制, 输出为 8820 8888 多个空格合并成一个, 属性名称不受影响, 参考name="张      三"


相关内容

热门资讯

还会重返谈判桌吗?伊朗为何既不... 伊朗国内目前对美伊继续谈判持怎样的态度?凤凰卫视驻伊朗记者李睿从德黑兰发回最新报道:目前伊朗并未关闭...
台风巴威来袭,浙江温州发布《告... 广大市民朋友:根据气象部门预报,今年第9号台风“巴威”正在向浙闽沿海逼近,将以强台风或台风的强度正面...
人民锐评:LV“老花”引争议,... 近期,路易威登(LV)诉茉莉奶白商标侵权案一审宣判,茉莉奶白被判赔1030万元。由于LV的“老花”与...
德国华人迷奸案“医学顾问”,判... 当地时间7月8日,德国柏林地方法院第28号刑事大法庭对“德国华人系列迷奸案”又一名被告作出一审判决。...
“穆罕默德”连续第三年成为英国... 据英国广播公司(BBC)当地时间7月9日报道,英国国家统计局公布了2025年英格兰与威尔士新生儿热门...
张嘉益、海清、任素汐,他们的本... 今天(7月10日)起,电视剧的演员署名正式告别艺名,使用法定姓名,并按笔画排序。观众或将重新认识一批...
打着“产学官合作”旗号,日本加... 据凤凰卫视援引共同社报道,日本政府初步决定最快2030年度建设军民两用技术研究据点。据报道,这项安排...
多名艺人集体公开讨薪、追债,太... 【文/观察者网 阮佳琪】7月9日,“多名艺人发声讨债”词条登上微博热搜。当天凌晨,通过《星动亚洲》等...
LG立式空调通电后跳闸 1、可能是电路板上面的压敏电阻坏了。2、如果其他功能如送风不跳闸,就是室外机风机或压缩机有问题。3、...
万能空调遥控器lg代码 万能空调遥控器是一种兼容多种品牌型号的遥控器,通过简单的设定,就能够使用它来控制您的空调。下面是万能...