DOMNode::normalize()函数是PHP中的内置函数,用于删除空文本节点并合并该节点及其所有子节点中的相邻文本节点。

用法:

void DOMNode::normalize( void )

参数:此功能不接受任何参数。

返回值:该函数不返回任何值。

以下示例说明了PHP中的DOMNode::normalize()函数:

范例1:在此程序中,我们将显示normalize如何删除空文本节点。

// Create a new DOMDocument instance

$document = new DOMDocument();

// Create a div element

$element = $document->

appendChild(new DOMElement('div'));

// Create a text Node

$text1 = $document->

createTextNode('GeeksforGeeks');

// Create a empty text Node

$text2 = $document->createTextNode('');

// Create another empty text Node

$text3 = $document->createTextNode('');

// Append the nodes

$element->appendChild($text1);

$element->appendChild($text2);

$element->appendChild($text3);

echo "Number of text nodes before normalization:";

echo count($element->childNodes) . "
";

// Normalize the document

$document->normalize();

echo "Number of text nodes after normalization:";

echo count($element->childNodes);

?>

输出:

Number of text nodes before normalization:3

Number of text nodes after normalization:1

范例2:在此程序中,我们将显示标准化如何合并所有邻居文本节点。

// Create a new DOMDocument instance

$document = new DOMDocument();

// Create a div element

$element = $document->

appendChild(new DOMElement('div'));

// Create a text Node

$text1 = $document->

createTextNode('Hello');

// Create another text Node

$text2 = $document->

createTextNode('World');

// Append the nodes

$element->appendChild($text1);

$element->appendChild($text2);

echo "Number of text nodes "

. "before normalization:";

echo count($element->childNodes) . "
";

// Normalize the document

$document->normalize();

echo "Number of text nodes after "

. "normalization:";

echo count($element->childNodes);

?>

输出:

Number of text nodes before normalization:2

Number of text nodes after normalization:1

php normalize,PHP DOMNode normalize()用法及代码示例相关推荐

  1. php domnode 赋值,PHP DOMNode cloneNode()用法及代码示例

    DOMNode::cloneNode()函数是PHP中的内置函数,用于创建节点的副本. 用法: DOMNode DOMNode::cloneNode( bool $deep ) 参数:该函数接受单个参 ...

  2. php removechild,PHP DOMNode removeChild()用法及代码示例

    DOMNode::removeChild()函数是PHP中的内置函数,用于从子代列表中删除子代. 用法: DOMNode DOMNode::removeChild( DOMNode $oldnode ...

  3. python numpy allclose用法及代码示例

    python numpy allclose用法及代码示例 用法: numpy.allclose(a, b, rtol=1e-05, atol=1e-08, equal_nan=False) 如果两个数 ...

  4. PostgreSQL REGEXP_REPLACE用法及代码示例

    PostgreSQL REGEXP_REPLACE用法及代码示例: 原文链接:https://vimsky.com/examples/usage/postgresql-regexp_replace-f ...

  5. python中color的用法顺序_Python Matplotlib.colors.Normalize用法及代码示例

    Matplotlib是Python中令人惊叹的可视化库,用于数组的二维图. Matplotlib是一个基于NumPy数组的多平台数据可视化库,旨在与更广泛的SciPy堆栈配合使用. matplotli ...

  6. html焦点试图代码,HTML DOM focus()用法及代码示例

    DOM focus()方法用于为元素赋予焦点,并借助blur()方法删除焦点.我们可以将焦点放在任何元素上,并通过执行一些操作来启用它.例如,我们可以通过单击按钮将焦点放在某些文本上. 用法: Obj ...

  7. private用法 java_关于android开发中如何正确使用Private Services安全用法及代码示例...

    一.注意事项1.显式设置exported属性为false.@b@2.安全处理收到的intent,确认其真实性.@b@3.敏感数据可以在同一个应用中发送和请求. 二.原代码示例 1.AndroidMan ...

  8. java中skip的用法,Java PushbackReader skip(long)用法及代码示例

    Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...

  9. reset java_Java PushbackReader reset()用法及代码示例

    Java中的PushbackReader类的reset()方法用于重置Stream.对于PushbackReader,此方法始终会引发异常,因为PushbackReader不支持此方法. 用法: pu ...

  10. html里fill怎么自定义,HTML canvas fill()用法及代码示例

    画布fill()方法用于填充当前绘图路径.画布fill()方法的默认颜色是黑色. 用法: context.fill() 示例1: HTML canvas fillRect() Method width ...

最新文章

  1. Nat. Med.:iHMP之“微生物组与早产”
  2. 13.3的MacBook air 8g内存还是有点吃力
  3. 什么是覆盖索引?如何利用覆盖索引进行SQL语句优化?
  4. C/C++函数学习(6)容器分类
  5. webstorm 注册码,亲测可用
  6. matlab中文帮助_拿走不谢,simulink,stateflow,ecoder帮助手册中英对照版首发
  7. 中秋快乐:数据库的全家福指尖细数识几何?
  8. 加入域时出现以下错误 登陆失败 该目标账户名称不正确_微信支付踩坑合集:微信小程序支付失败是什么原因?持续更新...
  9. 如何把开源项目发布到Jcenter
  10. 在word里批量插入由文件创建对象,word宏定义批量插入对象
  11. 一个简单的三层架构之仓库管理系统的入库出库
  12. ZXing和Zbar扫描 条形码ZBAR_I25 和ITF14码制扫描
  13. 华沙理工大学语言c1,留学波兰华沙理工大学:一个让人轻易就爱上的地方
  14. 回调函数,事件管理器
  15. 左手指令_屈老师大班科学教案:猜左手猜右手
  16. 显示硬件发展与视频开发系列(6)----显示标注与视频处理单元(2):VPU
  17. 一些自身工作经历和感悟,随手写的,很乱
  18. 京东平台和商家的不同合作模式
  19. 使用restTemplate启动报错:Field restTemplate in com.demo.service.OrderToMemberService required a bean of ty
  20. 浙大罗煜:关于土壤微生物驱动有机碳过程的几点思考(今晚7点半)

热门文章

  1. ARM CPU Cortex-X3,Cortex-A715,Cortex-A510 | GPU Immortalis-G715
  2. 【数理逻辑】命题逻辑 ( 命题与联结词回顾 | 命题公式 | 联结词优先级 | 真值表 可满足式 矛盾式 重言式 )
  3. QT 水晶圆角按钮样式
  4. 元气骑士最新版全武器图鉴【支持搜索】(截至2022年4.0版本)
  5. 入门爬虫二三记(一):爬取酷狗音乐榜单Top500
  6. 软件测试工程师太累了?
  7. UML统一建模实用教程 第六章 包图
  8. 计算机科学家的名言警句,【实用】励志的格言70句
  9. 小议中国人的乡土情结
  10. 提高计算机启动速度的是什么,电脑怎么提高开机速度?几个提高开机速度的各项优化...