How to use xml to store data in arabic and display the same in
html
Printable View
How to use xml to store data in arabic and display the same in
html
As the first line of your xml file:Then type away with your favorite text editor. Use an XSL stylesheet to transform your XML document into HTML. See http://msdn.microsoft.com/xml or http://www.xml101.com.Code:<?xml version="1.0" encoding="UTF-16" ?>
Hope this helps!
pjp
Thanks for the reply
I want to read the data from the xml file and display it using Jsp
I had tried it with encoding = "UTF-16" but I get the following error
javax.servlet.ServletException: Character conversion error: "Missing byte-order mark" (line number may be too low).
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:459)
at Jsp._0002fJsp_0002fm_00031_0002ejspm1_jsp_0._jspService(_0002fJsp_0002fm_00031_0002ejspm1_jsp_0.java:277)
at org.apache.jasper.runtime.HttpJspBase.service(Compiled Code)
at javax.servlet.http.HttpServlet.service(Compiled Code)
at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(Compiled Code)
at javax.servlet.http.HttpServlet.service(Compiled Code)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(Compiled Code)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(Compiled Code)
at org.apache.jasper.servlet.JspServlet.service(Compiled Code)
at javax.servlet.http.HttpServlet.service(Compiled Code)
at org.apache.tomcat.core.ServletWrapper.doService(Compiled Code)
at org.apache.tomcat.core.Handler.service(Compiled Code)
at org.apache.tomcat.core.ServletWrapper.service(Compiled Code)
at org.apache.tomcat.core.ContextManager.internalService(Compiled Code)
at org.apache.tomcat.core.ContextManager.service(Compiled Code)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(Compiled Code)
at org.apache.tomcat.service.TcpWorkerThread.runIt(Compiled Code)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
at java.lang.Thread.run(Compiled Code)
Root cause:
org.xml.sax.SAXParseException: Character conversion error: "Missing byte-order mark" (line number may be too low).
at org.apache.crimson.parser.InputEntity.fatal(InputEntity.java:1100)
at org.apache.crimson.parser.InputEntity.fillbuf(Compiled Code)
at org.apache.crimson.parser.InputEntity.isXmlDeclOrTextDeclPrefix(Compiled Code)
at org.apache.crimson.parser.Parser2.maybeXmlDecl(Parser2.java:1009)
at org.apache.crimson.parser.Parser2.parseInternal(Compiled Code)
at org.apache.crimson.parser.Parser2.parse(Compiled Code)
at org.apache.crimson.parser.XMLReaderImpl.parse(Compiled Code)
at org.apache.crimson.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:185)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:197)
at dombean.MyDOMParserBean.getDocument(MyDOMParserBean.java:24)
at Jsp._0002fJsp_0002fm_00031_0002ejspm1_jsp_0._jspService(_0002fJsp_0002fm_00031_0002ejspm1_jsp_0.java:192)
at org.apache.jasper.runtime.HttpJspBase.service(Compiled Code)
at javax.servlet.http.HttpServlet.service(Compiled Code)
at org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(Compiled Code)
at javax.servlet.http.HttpServlet.service(Compiled Code)
at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(Compiled Code)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(Compiled Code)
at org.apache.jasper.servlet.JspServlet.service(Compiled Code)
at javax.servlet.http.HttpServlet.service(Compiled Code)
at org.apache.tomcat.core.ServletWrapper.doService(Compiled Code)
at org.apache.tomcat.core.Handler.service(Compiled Code)
at org.apache.tomcat.core.ServletWrapper.service(Compiled Code)
at org.apache.tomcat.core.ContextManager.internalService(Compiled Code)
at org.apache.tomcat.core.ContextManager.service(Compiled Code)
at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(Compiled Code)
at org.apache.tomcat.service.TcpWorkerThread.runIt(Compiled Code)
at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(Compiled Code)
at java.lang.Thread.run(Compiled Code)
Thanks in advance