簡體   English   中英

DOM解析器中#text的含義

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM