[英]Meaning of #text in DOM parser
我是XML解析器的新手,嘗試使用DOM api理解XML文檔來理解一些Java代碼。
我需要知道以下代碼中的“ #text”是什么意思,甚至這行代碼的作用是:-
if(!ChildNode.getNodeName().equals("#text"))
{
//do something
}
根據JavaDoc的說法,# #text
是實現Text
接口的節點的nodeName
屬性的值。
即,如果文檔中的節點是文本節點(而不是例如元素),則其nodeName
將為#text
。
有問題的代碼似乎在執行某些操作之前正在檢查ChildNode
引用的節點是否為文本節點。 大概,該操作是無法在文本節點上執行的操作,例如查詢或添加到其子節點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.