Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何处理Org.Apache.Axiom.Om.OmeException:Com.Ctc.Wstx.Exc.Wstxunexpectedcharexception:非法字符((Ctrl字符,代码25))_Java_Xml_Xml Parsing - Fatal编程技术网

Java 如何处理Org.Apache.Axiom.Om.OmeException:Com.Ctc.Wstx.Exc.Wstxunexpectedcharexception:非法字符((Ctrl字符,代码25))

Java 如何处理Org.Apache.Axiom.Om.OmeException:Com.Ctc.Wstx.Exc.Wstxunexpectedcharexception:非法字符((Ctrl字符,代码25)),java,xml,xml-parsing,Java,Xml,Xml Parsing,XML的一部分如下所示: <pre lang="c#">mailConfirmationStatus = mailXmlResponseReader.getNeededOption("activityoverallbookingstatus",mailXml); logger.warn("Mail Confirmation Status" +mailConfirmationStatus); public String getNeededOption(String qName,St

XML的一部分如下所示:

<pre lang="c#">mailConfirmationStatus = mailXmlResponseReader.getNeededOption("activityoverallbookingstatus",mailXml);
logger.warn("Mail Confirmation Status" +mailConfirmationStatus);


public String getNeededOption(String qName,StringBuffer xmlMail){
        String retunString = "" ;
        try{
            String responseXML = xmlMail.toString();
            XMLStreamReader parser = XMLInputFactory.newInstance().createXMLStreamReader(new StringBufferInputStream(responseXML));
            OMElement documentElement = new StAXOMBuilder(parser).getDocumentElement();
            OMElement returnSta = documentElement.getFirstChildWithName(new QName(qName));
            retunString = returnSta.getText();
        }catch(Exception e){
            e.printStackTrace();
        }
        return retunString;
}
</pre>
mailActivitiesActivityCommentContract请记住,您必须向代表/导游/司机出示预订凭证,并且请不要忘记带上您的身份证。价格不适用于Bab Al Shams沙漠度假村和水疗中心、Al Maha沙漠度假村和;amp;Hatta Fort Hotel重要提示:如果与5岁以下的儿童一起旅行,则需要预订私家车接送点:从迪拜的任何酒店,在预订时确认联系信息:联系电话:+971 56 340217(09:00-18:00)联系时间:24小时紧急电话:+971 551237477(Ahmed Hassan先生-运营经理)办公室电话:+9714 3366643-分机419/106/186重要信息:-禁止拍摄军事和政府设施。-建议在拍摄当地女性之前询问客人是否需要携带原始护照怀孕6个月的女性可以参加旅行。请再次确认CRC的时间和地点在活动开始前48/24小时通知取件。/activitycommentcontract/ActivityActivityOverallBookingStatus已确认/activityoverallbookingstatus/mail

正如错误消息所说,您的文件中有一个非法字符。找到并修复它

<pre lang="c#">mailConfirmationStatus = mailXmlResponseReader.getNeededOption("activityoverallbookingstatus",mailXml);
logger.warn("Mail Confirmation Status" +mailConfirmationStatus);


public String getNeededOption(String qName,StringBuffer xmlMail){
        String retunString = "" ;
        try{
            String responseXML = xmlMail.toString();
            XMLStreamReader parser = XMLInputFactory.newInstance().createXMLStreamReader(new StringBufferInputStream(responseXML));
            OMElement documentElement = new StAXOMBuilder(parser).getDocumentElement();
            OMElement returnSta = documentElement.getFirstChildWithName(new QName(qName));
            retunString = returnSta.getText();
        }catch(Exception e){
            e.printStackTrace();
        }
        return retunString;
}
</pre>
<pre lang="HTML">&lt;mail&gt;&lt;activities&gt;&lt;activitycommentcontract&gt;Remember that you must present your booking voucher to the representative/ tour guide/ driver, and please do not forget to bring your ID.Rates not applicable for Bab Al Shams desert resort and spa, Al Maha Desert resort&amp;amp; Hatta Fort hotelImportant Notice: A private car booking is required if travelling with children under 5 years oldPICK-UP POINT: From any hotels in Dubai, to be confirmed upon bookingCONTACT INFORMATION:Contact PhoneNo: +971 56 3402176(09:00hrs-18:00hrs)Contact Hour: 24 hoursEmergency Call: +971 551237477(Mr. Ahmed Hassan - Operations Manager) Office TEL:  +9714 3366643 - Ext 419/106/186  Important information:-Photography of military and government installations is prohibited.-It is recommended to ask before photographing local ladies-Guests need to carry original passport-Women up to 6 months pregnant are able to participate in the tour.Please reconfirm CRC the time and location for pick-up with 48/24 hours’ notice prior to the activity.&lt;/activitycommentcontract&gt;&lt;/activities&gt;&lt;activityoverallbookingstatus&gt;CONFIRMED&lt;/activityoverallbookingstatus&gt;&lt;/mail&gt;</pre>