草庐IT

异常切换

全部标签

xml - 在 grxml 文件中切换可识别的项目

我已经创建了一个语法(以grxml格式)来识别OMV文字(使用hu-hu语言设置)这是有问题的部分:oemfau细微差别识别它,并打印“oemfau”,但我希望细微差别说,这个词不是oemfau,而是OMV。我怎样才能切换单词? 最佳答案 如果您的语法使用tag-format="swi-semantics/1.0,您可以在中使用ECMAScript像这样的元素:oemfauout.slot="OMV"只需将“插槽”替换为您想在应用程序中使用的任何NL插槽即可。 关于x

java - XStream - 如果 XML 中不存在带注释的字段,如何抛出异常

我有这样的东西:Java类.....@XStreamAlias("SOME_TAG")privateStringsomeAttribute;.....VALUE在我的xml中,我需要有这个“SOME_TAG”,如果由于某种原因它丢失了,我需要抛出一个异常。我可以用XStream做吗?问候 最佳答案 我不是xstream的实验用户,但我会这样做:制作一个dtd文件或xsd文件,您可以在其中指定所需的元素,然后您可以根据dtd或xsd文件验证xml文件。或者,在类中创建一个验证方法,用于验证是否有任何字段为空或您需要执行的任何其他验证。

c# - XmlDocument.Save OutOfMemory 异常

我一直在使用这个方便的功能来“美化”一个xml文档,以便使用缩进和换行符来格式化它。但是对于更大的文档(~1MB),出于某种原因,我在doc.Save(writer)处得到了OutOfMemoryException。我该如何解决这个问题?publicstaticstringBeautifyXmlDocument(XmlDocumentdoc){MemoryStreamsb=newMemoryStream();XmlWriterSettingss=newXmlWriterSettings();s.Indent=true;s.IndentChars="";s.NewLineChars="\

c# - 异常阻止检测多个 XML 验证错误

我使用以下代码通过XSD模式文件验证XML文件。它基本上有效。但是,当我尝试构建所有验证错误的列表时,我发现发生的任何验证错误都会引发异常,导致无法检测到进一步的验证错误。我实际上在LINQPad中运行它.谁能看到我错过了什么?varsettings=newXmlReaderSettings{ValidationType=ValidationType.Schema,ValidationFlags=XmlSchemaValidationFlags.ReportValidationWarnings};ListvalidationErrorsAndWarnings=newList();set

c# - (来自 HRESULT : 0x8001010E (RPC_E_WRONG_THREAD)) 的异常

我尝试将ObservableCollection关联到ListBox,但出现以下错误:应用程序调用了一个为不同线程编码的接口(interface)。(HRESULT异常:0x8001010E(RPC_E_WRONG_THREAD))Prueba.cs在类里面,我有:publicObservableCollectionWidgetsDownloaded(stringe){intalertas=0;XDocumentdocument=XDocument.Parse(e);//Obtenerelid//id=document.Root.Element("id").Value;Observab

java - 为什么我得到这个 org.xml.sax.SAXParseException 异常?

我在OpenBravoPOSv2.30工作,有人知道吗?这是一个具有免费许可证的POS。我正在努力改进它,但在我的一台测试计算机上,它失败了。之前在stackoverflow上看过类似的案例,但都束手无策。这是完整的异常输出:WARNING:Analysiserror.InvalidXMLfile.org.xml.sax.SAXParseException:Prematureendoffile.atcom.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandle

android - RadioButton 的异常行为

我在布局中使用RadioButton。我在哪里为RadioButton提供了背景。下面是代码RadioButton背景可绘制//pressedimageisLargeinsize我已将选择保存在TinyDB中,这样每当我打开我的应用程序时,应用程序就会记住我的选择。但是每当我打开我的应用程序时,默认选择的RadioButton背景都会显得很大。我用相同的填充在drawable中拍摄了所有相同大小的图像。第一个标志在这里选择默认。但是看起来尺寸有点大现在我按下了第二个标志。但是第一个标志没有进入正常状态。 最佳答案 您应该将andro

android - 你如何在 Dimens/Strings id 和它们的实际值之间切换?

这个问题有点难以用语言表达,但我想知道如何在维度/字符串id与其实际值之间切换。IDE是IntelliJ。一张图片应该能让我更清楚地知道我在问什么:上图是实际值,下图是显示完整的id。如果您点击60dp,它将显示完整的ID。我对如何将其还原为原始60dp很感兴趣。我花了一些时间试图在网上找到它,但找不到任何东西。我知道我总是可以在id上做一个“转到声明”并在strings.xml中找到实际值,但是当场读取它会快得多。也欢迎有人想到任何其他有用的IntelliJ/Android技巧。如果你能帮助我,我会很高兴。 最佳答案 在Windo

java - 通过 fasterxml 将 XML 文件解析为 POJO 时出现异常 "No suitable constructor found for type [simple type..."

我需要使用jackson-dataformat-xml将一些XML文件反序列化为常规java对象。所以我在做:importcom.fasterxml.jackson.dataformat.xml.XmlMapper;XmlMappermapper=newXmlMapper();returnmapper.readValue(xmlString,Certificate.class);xmlString出现:和类证书:packageua.max;importcom.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWra

javascript - Android 4.3 默认浏览器 : xmlDoc. 评估抛出 INVALID_EXPRESSION_ERR:DOM Xpath 异常 51

我将手机升级到Android4.3。当我使用默认的Android浏览器打开我网站上使用的页面时xmlDoc.evaluate("//requestID",xmlDoc,null,XPathResult.ANY_TYPE,null);为了选择节点,我收到以下JavaScript错误:INVALID_EXPRESSION_ERR:DOMXpath异常51如您所见,xpath是正确的。我试图从w3schools调出以下页面,其中有一些代码可以从XML文档中选择节点。但是结果没有显示。所以我假设它是由相同的错误引起的。http://www.w3schools.com/xsl/tryit.asp