xml - data in arabic

How to use xml to store data in arabic and display the same in
html
[73 byte] By [mariaj] at [2007-11-17 15:41:35]
# 1 Re: xml - data in arabic
As the first line of your xml file:<?xml version="1.0" encoding="UTF-16" ?>
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.

Hope this helps!

pjp
pjpark at 2007-11-10 3:29:06 >
# 2 Re: xml - data in arabic
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
mariaj at 2007-11-10 3:30:06 >