[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] re: whitespaces problem
Jamie Alessio wrote: > > I was running into a similar problem with text nodes consisting of "\n" > becoming an annoyance so I just strip the whitespace from the XML file when > the DOM object is being created. That way, you never have those empty text > nodes to deal with. But I need that tree-aspect XML file in order to be 'readable' for other programmers, so I can't give up on whitespaces. > I'd need more information on what programming language > you are using but it should be fairly easy with the use of a regular > expression. Any reason that won't work for you? > I'm using Java programming. Here's some code: ____________________________________________________________ // a recursive method // public void writeDoc(Node node, PrintWriter out, int indent) throws IOException { type = node.getNodeType(); switch(type) { // ............... case Node.ELEMENT_NODE: { NamedNodeMap nnm; // espaces() method adds extra spaces depending // on the depth of the node out.print(espaces(indent) + "<" + node.getNodeName()); nnm = node.getAttributes(); if(nnm.getLength() != 0) { for(int i=0; i<nnm.getLength(); i++) { writeDoc(nnm.item(i), out, indent); } } indent++; if(node.hasChildNodes()) { NodeList nl; out.print(">"); nl = node.getChildNodes(); for(int i=0; i<nl.getLength(); i++) { writeDoc(nl.item(i), out, indent); } } else { out.print(" />"); return; } break; } // case // ....... } // switch } // writeDoc() ____________________________________________________ So my question is how can I still have 'whitespaces' if I'm creating my own printing form? ( like: out.print( "<" + node.getNodeName() + "/>") ) Where are they? Where do they 'hide' themselves ;^) in my code? Thank you. Sincerely, Silviu Leahu *************************************************************************** This is xml-dev, the mailing list for XML developers. To unsubscribe, mailto:majordomo@x...&BODY=unsubscribe%20xml-dev List archives are available at http://xml.org/archives/xml-dev/ ***************************************************************************
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|