नोड.getTextContent() वर्तमान नोड और इसके वंशजों की टेक्स्ट सामग्री देता है।Node.getTextContent() वर्तमान नोड की टेक्स्ट सामग्री प्राप्त करने का कोई तरीका है, न कि वंशज का पाठ
वर्तमान नोड की टेक्स्ट सामग्री प्राप्त करने का कोई तरीका है, न कि वंशज का पाठ।
उदाहरण
<paragraph>
<link>XML</link>
is a
<strong>browser based XML editor</strong>
editor allows users to edit XML data in an intuitive word processor.
</paragraph>
उम्मीद उत्पादन
paragraph = is a editor allows users to edit XML data in an intuitive word processor.
link = XML
strong = browser based XML editor
मैं कोड
String str = "<paragraph>"+
"<link>XML</link>"+
" is a "+
"<strong>browser based XML editor</strong>"+
"editor allows users to edit XML data in an intuitive word processor."+
"</paragraph>";
org.w3c.dom.Document domDoc = null;
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder;
try {
docBuilder = docFactory.newDocumentBuilder();
ByteArrayInputStream bis = new ByteArrayInputStream(str.getBytes());
domDoc = docBuilder.parse(bis);
} catch (ParserConfigurationException e1) {
e1.printStackTrace();
} catch (SAXException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
DocumentTraversal traversal = (DocumentTraversal) domDoc;
NodeIterator iterator = traversal.createNodeIterator(
domDoc.getDocumentElement(), NodeFilter.SHOW_ELEMENT, null, true);
for (Node n = iterator.nextNode(); n != null; n = iterator.nextNode()) {
String tagname = ((Element) n).getTagName();
System.out.println(tagname + "=" + ((Element)n).getTextContent());
}
नीचे करने की कोशिश की, लेकिन यह इस
paragraph=XML is a browser based XML editoreditor allows users to edit XML data in an intuitive word processor.
link=XML
strong=browser based XML editor
तरह उत्पादन देता है 210
टिप्पणी पैरा तत्व लिंक और मजबूत टैग का पाठ, जो मुझे नहीं चाहते हैं। कृपया कुछ विचार सुझाएं?
यह काम कर रहा है, बढ़िया और धन्यवाद। – Sark