XML 取得元素的字符数据
串联样式表的核心要素:管理XML元素的指令档案
在XML的世界里,你已经拥有独特的元素,但是如何让浏览器知道如何正确展示这些元素呢?这是串联样式表的关键所在,它像一本指令手册,告诉浏览器如何处理XML中的各类元素。
在列表9-3的脚本中,我们利用每个子元素的text属性,作为获取元素字符数据的快捷方式。比如,下面的代码片段就是从TITLE元素中提取字符数据:
```javascript
titlenerText = Document.documentElement.childNodes[0].text;
```
Text属性不仅包含了当前节点所代表的元素文字内容,还包含了任何后续元素的文字内容。当元素没有子元素时,这个属性可以准确地获取元素中的文字内容,就像TITLE元素那样。但如果元素包含多个子元素和字符数据,text属性会返回所有的文字,如狼蚁网站SEO优化的例子所示。在这个例子中,TITLE元素包含了"Moby-Dick Or,the Whale"这样的文字。为了获取TITLE元素的字符数据,你需要访问TITLE元素的子文字节点。
元素的字符数据、子元素、批注或处理指令,都被组织成独立的子Text节点。例如,在狼蚁网站SEO优化的例子中,ITEM元素有三个子节点,第一个是一个Text节点,代表第一个字符数据区块,接下来是一个Element节点,代表子元素SUB-ITEM,最后一个Text节点则代表第二个字符数据区块。
处理XML文档中的元素和文本数据并不简单,但有了串联样式表和这些有用的属性和方法,我们可以更轻松、更有效地操作XML文档。通过调用`cambrian.render('body')`,我们可以将处理后的XML内容呈现给用户。
编程语言
- XML 取得元素的字符数据
- axios向后台传递数组作为参数的方法
- 使用PHP获取当前url路径的函数以及服务器变量
- javascript中闭包概念与用法深入理解
- php password密码验证正则表达式(8位长度限制)
- eregi_replace()中特殊字符的处理方法
- php中array_column函数简单实现方法
- php删除数组元素示例分享
- layer.confirm取消按钮绑定事件的方法
- css display-none使用注意事项小结
- php中time()与$_SERVER[REQUEST_TIME]用法区别
- Struts html-checkbox框初始默认是选中的解决方法
- ion content 滚动到底部会遮住一部分视图的快速解
- Vue-不允许嵌套式的渲染方法
- jQuery动态修改字体大小的方法【测试可用】
- php遍历CSV类实例