草庐IT

音频编解码

全部标签

java - 如何将 JAXB 对象解码为 COM?

我试图弄清楚我需要将哪些位组合在一起以将JAXBPOJO编码为XOM文档,反之亦然。JAXBMarshaller接口(interface)的编码方法采用各种目标,例如Result,但它们都没有XOM适配器。令人恼火的是,XOMAPI确实有一个XOMResult实现,但它是包保护的,并且只在内部使用。有没有其他方法可以在不求助于字符串或字节缓冲区的情况下编码到XOM或从XOM编码? 最佳答案 我不确定您是否反对使用DOM来完成此操作,因为您可能正在使用XOM来避免使用DOM!无论如何,按照描述使用JAXBBinderhere连同XOM

xml - iOS:下载、解包、解码和解析大文件

我正在处理的一个项目(iPhone/Obj-C)需要我获取一个大文件(通过HTTPPost)并处理它。服务器将返回一些XML包装BASE64编码的gzipXML数据。即:服务器->XML->BASE64->GZIP->XML->我的模型数据量会有所不同,但我听说最终的XML约为5MB。我想在数据到达时对其进行解包、解码和解析。我正在寻找提示/指示。(理想情况下,那里有现有的已发布代码,但我在搜索中没有看到“流友好”的示例。)我最终会继承NSStream吗?理想的解决方案适用于运行iOS3.2及更高版本的设备。谢谢! 最佳答案 让服务

java - 如何让 jaxb 在解码期间忽略某些数据

我有一个xml结构“Filter”,它被解码到一个名为“Filter”的java类中。XML状态大致如下:prop1val1prop2val2通常情况下,效果很好。但是,在某些情况下,这些属性值之一本身包含xml结构(请参阅下面的第二个属性值):prop1val1prop2valB这里的问题是,在解码此结构后,propertyValue为空。我只想让解码忽略这个看起来像xml的代码,并将其视为一个简单的字符串值。有谁知道我怎样才能做到这一点?感谢您的回复! 最佳答案 使用“@XmlAnyElement”的注解怎么样?您可以获得org

xml - JAXB 解码到实体

我正在从事一个涉及XML流并将该数据转换为我的数据库中的持久数据的项目。到目前为止,我已经到了可以使用我的Web服务的地步,我生成了一些JAXBPOJO,并且已经开始解码XML流。我想弄清楚是否有一种方法可以直接从XML到实体。我知道我可以设计我的新数据库,生成一些实体,然后将XML解码到生成的POJO,然后将POJO数据移动到实体并持久化。但这听起来很荒谬。任何人都给我提示在哪里看,我没有发现任何谷歌搜索问题。我正在使用Netbeans6.9。 最佳答案 您可以创建自己的JAXB-annotatedobjects那也是JavaPe

java - 使用 MOXy 和 XPath,是否可以解码属性列表?

编辑:这是我加载XML文档的方式,就像我在Blaise的回答中使用的那样。我这样加载它是因为我想使用一个节点,而不是整个文档。即使使用整个文档,我在以这种方式加载时仍然遇到问题。DocumentBuilderFactoryfactory=DocumentBuilderFactory.newInstance();factory.setValidating(false);factory.setNamespaceAware(false);DocumentBuilderbuilder=factory.newDocumentBuilder();Documentdoc=builder.parse(

java - 使用 JAXB 解码 XML 而无需转义字符

想象以下情况:我们从一些外部工具收到一个xml文件。最近在这个xml中,节点名称或它们的richcontent标签中可能有一些转义字符,如以下示例(简单):IamaNoteforNodeää!在使用JAXB解码文件后,那些转义字符将被取消转义。不幸的是,我需要他们保持原样,意思是逃脱。有什么方法可以避免在解码时对这些字符进行转义?在研究过程中,我发现了很多关于编码xml文件的问题,但这些问题都没有帮助我:Question1Question2是否有可能使用JAXB实现这个目标,或者我们是否必须考虑更改为不同的xml读取器API?先谢谢你,伊梅内

java - JAXB 有没有办法解码静态变量?

我有一个“设置”类,它将我的应用程序设置存储在静态变量中(在应用程序的任何地方都“可见”),我希望拥有保存/加载它的功能。简化的设置类:@XmlRootElement@XmlAccessorType(XmlAccessType.NONE)publicclassSettings{@XmlElementprivatestaticintoption=0;privateSettings(){}publicstaticintgetOption(){returnoption;}publicstaticvoidsetOption(intoption){Settings.option=option;}

java - 如何解码未包装的集合以使用 jaxb 进行映射

我有一个这样的xml文件value1value2我想要一个像这样的绑定(bind)类classInfo{@XmlJavaTypeAdapter(MapAdapter.class)privateMapmap;publicsetMap...publicgetMap...}classItem{@XmlAttributeprivateIntegerkey;@XmlValueprivateStringvalue;//get,setmethod...}它与包装字段一起工作很有趣value1value2当我摆脱,它没有错误地失败了。MapAdapter没有工作。publicMapunmarshal(

java - 解码 XML 的一部分

我有这个XMLOK15400411775109696734629545318538433915088我想将data元素解码到我的POJO(不是整个XML,只是它的一部分)。JAXB有可能吗?@XmlRootElement(name="data")publicclassData{privateListitems;publicData(){}@XmlElement(name="item")publicListgetItems(){returnitems;}publicvoidsetItems(Listitems){this.items=items;}@OverridepublicStrin

java - 使用 JAXB 将具有类似映射结构的 xml 解码为对象

我正在尝试将设计不佳的XML解码为一个对象。XML是使用通用type元素构建的,该元素可以包含任意数量的items和任意name。根据下面Something中type的值,包含的属性会有所不同。它基本上只是绕过XSD规则(是的,它有一个XSD,但它完全没用)。我得到的XML:value1value2...它应该是什么:Value1Value2它应该如何在Java中表示:@XmlType(name="actualType")publicclassActualType{@XmlElementpublicXprop1@XmlElementpublicYprop2}实际问题:在Jaxb中有没有