org.w3c.dom.Text#getWholeText ( )源码实例Demo

下面列出了org.w3c.dom.Text#getWholeText ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: TencentKona-8   文件: DOMStreamReader.java
public int next() throws XMLStreamException {
    while(true) {
        int r = _next();
        switch (r) {
        case CHARACTERS:
            // if we are currently at text node, make sure that this is a meaningful text node.
            Node prev = _current.getPreviousSibling();
            if(prev!=null && prev.getNodeType()==Node.TEXT_NODE)
                continue;   // nope. this is just a continuation of previous text that should be invisible

            Text t = (Text)_current;
            wholeText = t.getWholeText();
            if(wholeText.length()==0)
                continue;   // nope. this is empty text.
            return CHARACTERS;
        case START_ELEMENT:
            splitAttributes();
            return START_ELEMENT;
        default:
            return r;
        }
    }
}
 
源代码2 项目: jdk8u60   文件: DOMStreamReader.java
public int next() throws XMLStreamException {
    while(true) {
        int r = _next();
        switch (r) {
        case CHARACTERS:
            // if we are currently at text node, make sure that this is a meaningful text node.
            Node prev = _current.getPreviousSibling();
            if(prev!=null && prev.getNodeType()==Node.TEXT_NODE)
                continue;   // nope. this is just a continuation of previous text that should be invisible

            Text t = (Text)_current;
            wholeText = t.getWholeText();
            if(wholeText.length()==0)
                continue;   // nope. this is empty text.
            return CHARACTERS;
        case START_ELEMENT:
            splitAttributes();
            return START_ELEMENT;
        default:
            return r;
        }
    }
}
 
源代码3 项目: openjdk-jdk8u   文件: DOMStreamReader.java
public int next() throws XMLStreamException {
    while(true) {
        int r = _next();
        switch (r) {
        case CHARACTERS:
            // if we are currently at text node, make sure that this is a meaningful text node.
            Node prev = _current.getPreviousSibling();
            if(prev!=null && prev.getNodeType()==Node.TEXT_NODE)
                continue;   // nope. this is just a continuation of previous text that should be invisible

            Text t = (Text)_current;
            wholeText = t.getWholeText();
            if(wholeText.length()==0)
                continue;   // nope. this is empty text.
            return CHARACTERS;
        case START_ELEMENT:
            splitAttributes();
            return START_ELEMENT;
        default:
            return r;
        }
    }
}
 
源代码4 项目: openjdk-jdk8u-backup   文件: DOMStreamReader.java
public int next() throws XMLStreamException {
    while(true) {
        int r = _next();
        switch (r) {
        case CHARACTERS:
            // if we are currently at text node, make sure that this is a meaningful text node.
            Node prev = _current.getPreviousSibling();
            if(prev!=null && prev.getNodeType()==Node.TEXT_NODE)
                continue;   // nope. this is just a continuation of previous text that should be invisible

            Text t = (Text)_current;
            wholeText = t.getWholeText();
            if(wholeText.length()==0)
                continue;   // nope. this is empty text.
            return CHARACTERS;
        case START_ELEMENT:
            splitAttributes();
            return START_ELEMENT;
        default:
            return r;
        }
    }
}
 
源代码5 项目: openjdk-jdk9   文件: DOMStreamReader.java
public int next() throws XMLStreamException {
    while(true) {
        int r = _next();
        switch (r) {
        case CHARACTERS:
            // if we are currently at text node, make sure that this is a meaningful text node.
            Node prev = _current.getPreviousSibling();
            if(prev!=null && prev.getNodeType()==Node.TEXT_NODE)
                continue;   // nope. this is just a continuation of previous text that should be invisible

            Text t = (Text)_current;
            wholeText = t.getWholeText();
            if(wholeText.length()==0)
                continue;   // nope. this is empty text.
            return CHARACTERS;
        case START_ELEMENT:
            splitAttributes();
            return START_ELEMENT;
        default:
            return r;
        }
    }
}
 
源代码6 项目: openjdk-jdk9   文件: DOMStreamReader.java
public int next() throws XMLStreamException {
    while(true) {
        int r = _next();
        switch (r) {
        case CHARACTERS:
            // if we are currently at text node, make sure that this is a meaningful text node.
            Node prev = _current.getPreviousSibling();
            if(prev!=null && prev.getNodeType()==Node.TEXT_NODE)
                continue;   // nope. this is just a continuation of previous text that should be invisible

            Text t = (Text)_current;
            wholeText = t.getWholeText();
            if(wholeText.length()==0)
                continue;   // nope. this is empty text.
            return CHARACTERS;
        case START_ELEMENT:
            splitAttributes();
            return START_ELEMENT;
        default:
            return r;
        }
    }
}
 
源代码7 项目: hottub   文件: DOMStreamReader.java
public int next() throws XMLStreamException {
    while(true) {
        int r = _next();
        switch (r) {
        case CHARACTERS:
            // if we are currently at text node, make sure that this is a meaningful text node.
            Node prev = _current.getPreviousSibling();
            if(prev!=null && prev.getNodeType()==Node.TEXT_NODE)
                continue;   // nope. this is just a continuation of previous text that should be invisible

            Text t = (Text)_current;
            wholeText = t.getWholeText();
            if(wholeText.length()==0)
                continue;   // nope. this is empty text.
            return CHARACTERS;
        case START_ELEMENT:
            splitAttributes();
            return START_ELEMENT;
        default:
            return r;
        }
    }
}
 
源代码8 项目: openjdk-8-source   文件: DOMStreamReader.java
public int next() throws XMLStreamException {
    while(true) {
        int r = _next();
        switch (r) {
        case CHARACTERS:
            // if we are currently at text node, make sure that this is a meaningful text node.
            Node prev = _current.getPreviousSibling();
            if(prev!=null && prev.getNodeType()==Node.TEXT_NODE)
                continue;   // nope. this is just a continuation of previous text that should be invisible

            Text t = (Text)_current;
            wholeText = t.getWholeText();
            if(wholeText.length()==0)
                continue;   // nope. this is empty text.
            return CHARACTERS;
        case START_ELEMENT:
            splitAttributes();
            return START_ELEMENT;
        default:
            return r;
        }
    }
}
 
源代码9 项目: openjdk-8   文件: DOMStreamReader.java
public int next() throws XMLStreamException {
    while(true) {
        int r = _next();
        switch (r) {
        case CHARACTERS:
            // if we are currently at text node, make sure that this is a meaningful text node.
            Node prev = _current.getPreviousSibling();
            if(prev!=null && prev.getNodeType()==Node.TEXT_NODE)
                continue;   // nope. this is just a continuation of previous text that should be invisible

            Text t = (Text)_current;
            wholeText = t.getWholeText();
            if(wholeText.length()==0)
                continue;   // nope. this is empty text.
            return CHARACTERS;
        case START_ELEMENT:
            splitAttributes();
            return START_ELEMENT;
        default:
            return r;
        }
    }
}
 
源代码10 项目: yangtools   文件: JSONNormalizedNodeStreamWriter.java
private void writeXmlValue(final Node node) throws IOException {
    Text firstChild = getFirstChildText(node);
    String childNodeText = firstChild != null ? firstChild.getWholeText() : "";
    childNodeText = childNodeText != null ? childNodeText.trim() : "";

    if (NUMBER_PATTERN.matcher(childNodeText).matches()) {
        writer.value(parseNumber(childNodeText));
        return;
    }
    switch (childNodeText) {
        case "null":
            writer.nullValue();
            break;
        case "false":
            writer.value(false);
            break;
        case "true":
            writer.value(true);
            break;
        default:
            writer.value(childNodeText);
    }
}