草庐IT

day14-SpringMVC异常处理

全部标签

java - 解析 xml 文件时出现未知主机异常

当我尝试解析xml时,出现以下异常:-java.net.UnknownHostException:hibernate.sourceforge.netatjava.net.AbstractPlainSocketImpl.connect(UnknownSource)atjava.net.PlainSocketImpl.connect(UnknownSource)atjava.net.Socket.connect(UnknownSource)atjava.net.Socket.connect(UnknownSource)atsun.net.NetworkClient.doConnect(Un

xml - 我可以使用 Scala 的内置 xml 处理程序忽略无效的 XML 字符吗?

我有一个xml文件(来自联邦政府的data.gov),我试图用scala的xml处理程序读取它。valloadnode=scala.xml.XML.loadFile(filename)显然,存在无效的xml字符。是否可以选择忽略无效字符?还是我唯一的选择是先清理它?org.xml.sax.SAXParseException:AninvalidXMLcharacter(Unicode:0x12)wasfoundintheelementcontentofthedocument.Ruby的nokogiri能够用无效字符解析它。 最佳答案

java - SAX异常 : Content is not allowed in trailing section

这让我发疯。我已经将这段代码用于许多不同的项目,但这是它第一次给我这种类型的错误。这是整个XML文件:这是我自制的Xml类中的可操作代码,它使用DocumentBuilderFactory来解析输入其中的Xml:publicstaticXmlparse(StringxmlString){DocumentBuilderFactorydbf=DocumentBuilderFactory.newInstance();dbf.setNamespaceAware(true);Documentdoc=null;//System.out.print(xmlString);try{doc=dbf.ne

python - 使用 ElementTree 在 Python 中处理 XML

我对ElementTree.iter()有疑问。所以我在这个链接中尝试了这个例子:http://eli.thegreenplace.net/2012/03/15/processing-xml-in-python-with-elementtree/所以这是我尝试过的:importelementtree.ElementTreeasETtree=ET.parse('XML_file.xml')root=tree.getroot()forelemintree.iter():printelem.tag,elem.attrib我得到这个错误AttributeError:ElementTreeins

c# - 具有多态性和异常处理的 XML 反序列化

我正在使用具有以下要求的MicrosoftASP.NETWebAPI创建服务:输入必须是XML(无json)XML将遵循标准(不能将自定义元素名称/属性添加到输入xml)当在反序列化中遇到异常(即格式错误的数据值)时,必须将它们记录为警告,并且必须继续解析输入xmlXML将包含元素集合,其中的元素需要反序列化为从基类型派生的类型要求1和2只是定义了我的输入。我开始使用内置的System.Xml.Serialization.XmlSerializer类开发我的解决方案,但不得不放弃它,因为它无法处理要求#3。另外,我找到了YAXLib这提供了一个非常usefulway处理要求#3。YAX

xml - wso2 esb 文件处理示例 smooks csv 解析器第一行包括有效负载命名空间

涉足WSO2ESB示例http://wso2.org/library/articles/2011/01/wso2-esb-example-file-processing但是遇到一个问题,当一个简单的csv文件name0,value0name1,value1name2,value2name3,value3被smooks使用这个配置解析结果基本上是正确的输出,但第一行包含不正确的有效负载命名空间name0,value0name1,value1name2,value2name3,value3所以当第一个name0值被读取时,它包含了也是不正确的。Smooks然后将其转换为<?xmlve

python - QWeb 异常 : "' NoneType' object is not callable"while evaluating

我在qweb报告中遇到问题,我遵循了本教程http://blog.emiprotechnologies.com/create-qweb-report-odoo/要创建qweb报告,它可以很好地处理我当前模块的静态数据,但是当我尝试为动态数据创建一个解析器类时,我得到这个错误“QWebException:“‘NoneType’对象不可调用”,同时评估“这里这是我的python类:fromopenerp.osvimportosvfromopenerp.reportimportreport_sxwclassetudiant_report_parser(report_sxw.rml_parse

xml - 任何尚未处理的节点的 XSLT 模板?

是否可以匹配“任何尚未匹配/处理的节点”?最好不要将我的样式表变成一个巨大的for-each/Choose语句,因为当前的顺序很重要。该项目仍在开发中,并且已经在实时环境中使用,所以简单地说,代码处于快速变化的状态以响应我们正在获取的实时数据。我正在生成一个PDF文档来自XML的FO,其中可能包含我还不知道的节点,并且想向我的XSL-FO转换添加“故障转移”指令,将所有未说明的节点放在文档的开头鲜红色,以加快发现速度。我不能只是忽略意外节点,因为数据需要被处理。我越快找到“孤立”数据,我就能越快妥善处理它并将其排出体外。我试过玩弄...和各种priority=""设置,当然它适用于每个

java - 将 XML 绑定(bind)到 Java 类时处理不同的 XSD 版本

我希望能够向我的用户公开表示XML文件的对象。这可以通过许多库(xmlBeans、JAXB...)来完成,并且一切都很好,直到我必须支持该XML文件的不同版本(不断发展的模式问题)以实现向后兼容性。我希望这对我的用户是完全透明的,这意味着我的系统需要决定在某个时间点需要使用哪个版本的XML文件。这是我想要实现的目标的简短伪代码:publicVersionIndependantObjectgetVersionSpecificXmlBindedObject(){//DetermeningXSDversionandbindingXMLfiletoJAVAobjectreturnjavaObj

xml - Common Lisp Closure XML 包中广播处理程序的无效输出

按照我为上一个问题提供的答案HowtoinjectelementsintocharactercontentwithClosureXML?我实现了cxml:sax-proxy处理程序的一个子类(广播处理程序的一个特例)。不幸的是,看起来像是库中的错误,但它尝试生成具有内部文档类型定义的XML,但该文档是无效的XML。也就是说,使用以下命令运行解析器:(with-open-file(out#P"teste.xml":if-exists:supersede:direction:output)(let((h(make-instance'preproc:chained-handler(cxml: