Search in sources :

Example 1 with ClosingNode

use of nokogiri.internals.ReaderNode.ClosingNode in project nokogiri by sparklemotion.

the class XmlReader method getOuterXml.

private String getOuterXml() {
    ReaderNode current = currentNode();
    if (current == null || current.depth < 0)
        return null;
    if (current instanceof ClosingNode) {
        return "<" + current.name + "/>";
    }
    StringBuilder sb = new StringBuilder();
    for (int i = position; i <= current.endOffset; i++) {
        sb.append(nodeQueue.get(i).getString());
    }
    return new String(sb);
}
Also used : ReaderNode(nokogiri.internals.ReaderNode) ClosingNode(nokogiri.internals.ReaderNode.ClosingNode) XMLString(org.apache.xerces.xni.XMLString)

Example 2 with ClosingNode

use of nokogiri.internals.ReaderNode.ClosingNode in project gocd by gocd.

the class XmlReader method getOuterXml.

private String getOuterXml() {
    ReaderNode current = currentNode();
    if (current.depth < 0)
        return null;
    if (current instanceof ClosingNode) {
        return "<" + current.name + "/>";
    }
    StringBuffer sb = new StringBuffer();
    for (int i = position; i <= current.endOffset; i++) {
        sb.append(nodeQueue.get(i).getString());
    }
    return new String(sb);
}
Also used : ReaderNode(nokogiri.internals.ReaderNode) ClosingNode(nokogiri.internals.ReaderNode.ClosingNode) XMLString(org.apache.xerces.xni.XMLString)

Aggregations

ReaderNode (nokogiri.internals.ReaderNode)2 ClosingNode (nokogiri.internals.ReaderNode.ClosingNode)2 XMLString (org.apache.xerces.xni.XMLString)2