草庐IT

Java序列化的总结

全部标签

java - 将解析树转换为 XML

我有一个已编译的语法,我想用它来将输入序列转换为XML。请注意,在我的例子中,我有一个包含许多规则的非常大的语法,我想避免覆盖我的代码中的每个语法规则。我会用一个例子来避免混淆。让我们有以下语法grammarexpr;prog:stat+;stat:exprNEWLINE|ID'='exprNEWLINE|NEWLINE;expr:expr('*'|'/')expr|INT|ID|'('expr')';ID:[a-zA-Z]+;//matchidentifiersINT:[0-9]+;//matchintegersNEWLINE:'\r'?'\n';//returnnewlinesto

java - 为什么我的 xpath 不起作用?

我有以下xml:....我的代码是这样的:privateNodedoXpathThingy(Documentdoc){finalDocumentBuilderFactorydbf=DocumentBuilderFactory.newInstance();dbf.setNamespaceAware(true);XPathxPath=XPathFactory.newInstance().newXPath();xPath.setNamespaceContext(newNamespaceContext(){@OverridepublicStringgetNamespaceURI(Stringp

c# - 防止类属性被序列化

我向类添加了可序列化的属性,但由于这个原因,类属性正在被序列化。我对所有属性都使用了[XmlIgnore],但它仍然在序列化属性[Serializable]publicclassDocument{[DataMember][XmlIgnore]publicstringFileURL{get;set;}[DataMember][XmlIgnore]publicstringFileSize{get;set;}}它的序列化如下标签-PDFC:/log/Test.pdf 最佳答案 如果您使用the[Serializable]attribute

c# - 将类序列化为 XML C#

我在下课,即ReconciliationRequest.csusingSystem;usingSystem.Collections.Generic;usingSystem.Xml.Serialization;[XmlRoot("ReconciliationRequest")][Serializable]publicclassReconciliationRequest{publicListPatientDetails;}[Serializable]publicclassPatient{[XmlElement("NHSNumber")]publicstringNHSNumber{get;s

java - 新按钮的 XML 代码不起作用

我正在尝试为我的android应用程序制作一个新按钮。我在我的可绘制文件夹中创建了一个新的XML文件,其中包含以下代码:`然后我尝试使用以下代码调用它:但是这不起作用。即使在我的XML文件的预览中,它也只是给我一个空白图像当我尝试验证我的XML文件时,出现以下错误:错误:(2,94)cvc-elt.1.a:找不到元素“形状”的声明。错误:(1,56)s4s-elt-schema-ns:元素“x”的命名空间必须来自架构命名空间“http://www.w3.org/2001/XMLSchema”'.错误:(1,56)s4s-elt-invalid:元素“x”不是架构文档中的有效元素。错误:

c# - 字段是可序列化类型的成员,但属于不可序列化类型

我正在使用.NETFramework4.7开发C#库。我想转换类ProductionOrderXmlFile到XML文件中:[Serializable]publicclassLevel{[XmlElement("Id")]publicbyteId{get;set;}[XmlElement("Name")]publicstringName{get;set;}[XmlElement("CodeType")]publicbyteCodeType{get;set;}[XmlElement("CodeSourceType")]publicbyteCodeSourceType{get;set;}[

java - 如何使用 XSLT 和 Apache FOP 在 PDF 文档中生成条形图

我正在寻找一种使用JavaApacheFOP在XSLT中生成条形图的方法。我正在尝试使用以下XML和XSLT生成条形图,但它生成的是没有任何图表的空.PDF文件?data.xmlEasternRegionQuarterlySales(Second/'04).95.89.67.65.45bar.xsl$25K$50K$75K$100K我不确定为什么我得到的是空pdf,我也尝试生成svg文件-它也没有显示任何图表。非常感谢任何帮助。 最佳答案 您可以使用fo:instream-foreign-object在XSL-FO中创建和嵌入SVG

Java jdom 不打印所有元素,打印空字符串

首先,我有xml文件:OracleSmith32.00AndroidSmith35.00然后有java代码:DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();DocumentBuilderbuilder=factory.newDocumentBuilder();Documentdocument=builder.parse(currentPath+"/book.xml");for(inti=0;i然后打印:beginb11XYpressendbeginend这对我来说很奇怪:(1)为什么打印的第一个元素是

java - 如何防止 XML 中的自关闭 <tags/>?

我使用Transformer类和转换方法修改XML文件。它正确地修改了我的参数但改变了XML样式(以不同的方式编写XML属性):原文:编辑后:我知道我可以设置属性:transformer.setOutputProperty(OutputKeys.KEY,value),但我没有找到合适的设置。谁能帮助转换器不改变写入格式?XMLReaderxr=newXMLFilterImpl(XMLReaderFactory.createXMLReader()Sourcesrc=newSAXSource(xr,newInputSource(newStringReader(xmlArray[i])));

.net - 将 SQL CE 数据序列化为 XML

我正在开发一项产品功能,允许用户从我的应用程序的一个副本上的SQLCE数据库中导出数据,并在另一端将其重新导入到SQLCE中。此数据不是整个表,而是查询的结果。我曾希望利用.net内置的基于XML的序列化,例如DataTable.WriteXML。但是,针对SqlCeCommand执行查询的方法都没有提供一种明显的序列化为XML或提取DataTable的方法,后者可以提供该方法。有什么我想念的吗?我必须编写自己的序列化-反序列化方法还是有内置的方法。 最佳答案 假设cmd是您的SqlCeCommand....using(vardr=