日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

doc.getElementById(id); null

發(fā)布時(shí)間:2023/12/13 综合教程 29 生活家
生活随笔 收集整理的這篇文章主要介紹了 doc.getElementById(id); null 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Open Declaration Element org.w3c.dom.Document.getElementById(String elementId)


Returns the Element that has an ID attribute with the given value. If no such element exists, this returns null . If more than one element has an ID attribute with that value, what is returned is undefined. 
The DOM implementation is expected to use the attribute Attr.isId to determine if an attribute is of type ID. 

Note: Attributes with the name "ID" or "id" are not of type ID unless so defined.

Parameters:
elementId The unique id value for an element.
Returns:
The matching element or null if there is none.
Since:
DOM Level 2

demo:

        <dependency>
            <groupId>org.xmlunit</groupId>
            <artifactId>xmlunit-matchers</artifactId>
            <version>2.3.0</version>
        </dependency>
import java.io.StringReader;

import javax.xml.transform.stream.StreamSource;

import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.xmlunit.transform.Transformation;

public class TT {

    public static void main(String[] args) {
        String xmlStr = "<table><tr id="aaa">這是一行</tr></table>";
//        String xmlStr = "<!DOCTYPE table [<!ATTLIST tr id ID #REQUIRED>]><table><tr id="aaa">這是一行</tr></table>";
          
        
        Transformation transformation = new Transformation(new StreamSource(new StringReader(xmlStr)));
        Document doc = transformation.transformToDocument();
        Element tr = doc.getElementById("aaa");
        System.out.println(tr);
    }
}

輸出結(jié)果是:null

原因見紅色字內(nèi)容

如何解決:

為該文檔聲明DTD

其中有一種內(nèi)部聲明方法如下:

<?xml version="1.0"?>
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend</body>
</note>

還有一種外部聲明方法:

<?xml version="1.0"?>
<!DOCTYPE note SYSTEM "note.dtd">
<note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>

其中內(nèi)部聲明方法的解釋是:

https://www.w3schools.com/xml/xml_dtd_elements.asp

本例的解決方案:

<!DOCTYPE table [<!ATTLIST tr id ID #REQUIRED>]>

語法:

<!ATTLIST element-name attribute-name attribute-type attribute-value>

https://www.w3schools.com/xml/xml_dtd_intro.asp

https://www.w3schools.com/xml/xml_dtd_attributes.asp

總結(jié)

以上是生活随笔為你收集整理的doc.getElementById(id); null的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 婷婷综合在线 | 国产伦精品一区二区三区妓女 | 超碰综合 | 精品无码人妻一区二区三区品 | 岛国av网站| 日批毛片 | 国产黄色录相 | 亚洲成人av免费观看 | 欧美 亚洲 | 韩日精品中文字幕 | 香蕉视频黄在线观看 | 国语对白对话在线观看 | 九色91在线 | 亚洲一区二区三区成人 | 狠狠爱五月婷婷 | julia一区二区中文久久97 | 久久99国产综合精品免费 | 女女互磨互喷水高潮les呻吟 | 亚洲啊啊啊啊啊 | 九九热最新 | 国产精品海角社区 | 夜夜操网址 | 天天干国产| 中国一级黄色 | 国产丝袜在线视频 | 精品国偷自产一区二区三区 | 中国成人av| 九九精品在线视频 | 成人国产精品久久久网站 | 国产精品人人 | 亚洲品质自拍视频 | 亚洲av无一区二区三区久久 | av老司机福利 | 久久国产精品国语对白 | 最新黄色网址在线观看 | 琪琪五月天 | 亚洲一级Av无码毛片久久精品 | 亚洲欧洲日本精品 | 色狠狠一区二区 | 超碰91人人 | 九色视频偷拍少妇的秘密 | 精品国产一区二区三区无码 | 徐锦江一级淫片免费看 | 日本内谢少妇xxxxx少交 | 久久久精品影院 | 国产精品久久久久久免费免熟 | 亚洲精品久久久久久国产精华液 | 中文字幕一区二区久久人妻网站 | www日韩视频 | 国产av自拍一区 | 精品国产一区二区三区噜噜噜 | 国产调教一区 | 国产精品久久久久久久久久免费看 | 秋霞网av| 日韩激情| 久久综合国产 | 亚洲第一黄色片 | 日韩有码一区 | 天天干天天爱天天射 | 俺来也av | 成人理论视频 | 正在播放木下凛凛88av | 五月丁香久久婷婷 | 丁香七月激情 | 国产凹凸一区二二区 | 中出视频在线观看 | 亚洲免费大全 | 白石茉莉奈中文字幕在 | 日韩毛片基地 | 成人伊人网站 | 双性尿奴穿贞c带憋尿 | 精品人妻无码一区二区三区换脸 | 韩国一级淫片免费看 | 91插插插插插插插 | 五月婷婷导航 | 国产永久免费 | 麻豆www.| 天天干天天上 | 久久这里只有精品国产 | 黄色片久久 | 国产伦精品一区二区三区妓女 | 国产欧美专区 | 成人av网址在线 | 超碰美女 | 四虎精品在线观看 | 日韩精品一区二区在线观看 | 懂色中文一区二区在线播放 | 天天撸一撸 | 免费在线观看黄色 | 亚洲97在线| 中文字幕人妻色偷偷久久 | 色av一区 | 日韩精品麻豆 | www国产com| 欧美aⅴ在线 | 国产又粗又猛又爽又黄91精品 | 久久综合色鬼 | 欧美精品一区二区三区四区 | 国产日韩欧美电影 |