草庐IT

EXCEPTION

全部标签

java - 命名空间 : javax. xml.bind.UnmarshalException:意外元素

出于某种原因,我必须手动解析如下所示的KML文件:...13.38705,52.52715,0MynameHalloWorld为了将它映射到java我写了下面的类@XmlRootElement(name="kml",namespace="http://www.opengis.net/kml/2.2")publicclassKml{//Documentdocument;@XmlElement(name="Document")publicDocumentgetDocument(){returndocument;}publicvoidsetDocument(Documentdocument)

java - JAXB 空元素解码

问题出在下面:我得到了里面有空元素的soap响应(例如......)结果当JAXB想要解析这个元素时抛出异常而不是使用null设置适当的字段值(value)。如何配置JAXB将空元素视为null?我们可以仅使用JAXB来做到这一点吗(不使用某些第三方解决方法) 最佳答案 基础问题空String不是xsd:date类型的有效值。为了对XML模式有效,可选元素应表示为不存在的节点。为什么基础问题会影响您所有JAXB实现都将识别空String不是xsd:date的有效值。他们通过将其报告给ValidationEventHandler的实例

.net - <92FB64J> 是无效的 XML 标签吗?

System.Xml.XmlException:Namecannotstartwiththecharacter"9",hexadecimalvalue0x39是因为标签不能以数字开头,还是跟xml编码有关 最佳答案 是的,元素名称cannotstartwithanumber. 关于.net-是无效的XML标签吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4509194/

java - 为什么我不能在 SAXParser 中打开这个 XML?

publicstaticvoidparseit(Stringthexml){SAXParserFactoryfactory=SAXParserFactory.newInstance();SAXParsersaxParser;try{saxParser=factory.newSAXParser();DefaultHandlerhandler=newDefaultHandler(){publicvoidstartElement(Stringuri,StringlocalName,StringqName,Attributesattributes)throwsSAXException{}pub

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

c# - Xml 反序列化在空元素上失败

我有一个看起来也很相似的Xml文档1序列化到这个对象失败[XmlType(TypeName="Report")]publicclassReport{[XmlElement("ReportID")]publicintID{get;set;}[XmlElement("ParameterTemplate")]publicXElementParameterTemplate{get;set;}}它失败是因为空的ParameterTemplate元素,因为如果它包含子元素,它可以很好地反序列化。我怎样才能让它工作?这是我的反序列化代码varserializer=newXmlSerializer(t

c# - cref 不在对象浏览器中创建链接

我在C#2010类库中有以下代码://////Executeallenabletestssynchronously.///Functionmaythrowexceptionifexecutedininvalidstate(forexample,alltestsaredisabled).///Iffunctiondoesn'tthrowexception,thisdoesn'tmean,thatalltestssucceeded.Afterfunction///finished,itisnecessarytocheckthestateofalltests.///Functionissyn

Java - XMLGregorianCalendar 异常

我正在开发一个以XML形式来回调用的Web服务程序。然而,我的问题不在于此。当我在我的机器上本地(在Eclipse中)运行它时,它似乎可以工作。但是,当我的同事运行它时/如果我尝试在服务器上运行它,他甚至在调用Web服务之前就得到了这个异常:ClientMain.javajava.lang.IllegalArgumentException中的异常#6:2012-07-09T08:19:44-0400有谁知道为什么它会在一台机器上而不是另一台机器上进行争论?构建应该不是问题,因为我将整个eclipse工作区复制到拇指驱动器上(因此所有相关的jar和构建路径都应该保留下来)。就服务器运行而

java - 如何通过 validator 获取有关无效 DOM 元素的更多信息?

我正在使用javax.xml.validation.Validator类针对XSD模式验证内存中的DOM对象。每当我从中填充DOM的信息中存在一些数据损坏时,我就会在验证过程中抛出SAXParseException。错误示例:org.xml.SAXParseException:cvc-datatype-valid.1.2.1:'???"??[?????G?>???p~tn??~0?1]'isnotavalidvaludfor'hexBinary'.我希望有一种方法可以在我的内存DOM中找到此错误的位置,并打印出有问题的元素及其父元素。我当前的代码是:publicvoidwriteDoc

c# - 似乎无法处理 XMLException?

我在我们的一个项目网页中有以下代码:XmlDocumentxDoc=newXmlDocument();xDoc.Load(File.FullName);//workthrougheachprintbatchinthisqueuefiletry{XmlNodeListnodeList=xDoc.SelectNodes("Reports/PrintBatch");foreach(XmlNodeprintBatchinnodeList)//xDoc.SelectNodes("Reports/PrintBatch")){PrintBatchbatch=newPrintBatch();batch