e545. editing text in a cdata, comment, and text node of a dom document.txt

来自「这里面包含了一百多个JAVA源文件」· 文本 代码 · 共 42 行

TXT
42
字号
This example demonstrates all the available methods to get, set and modify data in a CDATA, comment, or text node. 
    // Obtain a CDATA, comment, and text node
    Document doc = createDomDocument();
    CDATASection cdataNode = doc.createCDATASection("");
    Comment commentNode = doc.createComment("");
    Text textNode = doc.createTextNode("");
    
    // All three types of nodes implement the CharacterData interface
    CharacterData cdata = cdataNode;
    cdata = commentNode;
    cdata = textNode;
    
    // Set the value of the node
    cdata.setData("some data");
    
    // Get the length of the text
    int len = cdata.getLength();    // 9
    
    // Get part of the text
    int offset = 5;
    len = 4;
    String s = cdata.substringData(offset, len); // data
    
    // Insert text
    offset = 5;
    cdata.insertData(offset, "more "); // some more data
    
    // Append text
    cdata.appendData(" please");       // some more data please
    
    // Delete text
    offset = 0;
    len = 5;
    cdata.deleteData(offset, len);              // more data please
    
    // Replace text
    String replacement = "now";
    offset = 10;
    len = 6;
    cdata.replaceData(offset, len, replacement);// more data please

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?