问题标签 [wbxml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
132 浏览

c - 将联系人发送到服务器 WBXML 或 VCARD 哪个更好?

我们正在生成包含电话联系人的 WBXML 文件并希望发送到服务器。我们如何发送到服务器并在服务器端解码 WBXML 文件。实际上我必须使用 sync-ml 协议将电话联系人发送到服务器并且不想使用v-card(.vcf 文件)。我想如果我们将 WBXML 文件发送到服务器,然后服务器解码该文件并保存它。WBXML 文件包含所有电话联系人,而如果我们使用 v-card,我们必须为每个生成特定的 vcf 文件联系人。同步、发送 WBXML 文件或 vcf 文件哪个更好?我们必须在 c , windows 中实现。

0 投票
1 回答
891 浏览

java - Kxml2 如何将 xml 转换为 wbxml?

我已经配置了 tag_tables。但是问题是命名空间没有发生转换。

有什么帮助吗?

0 投票
1 回答
348 浏览

xml - 是否有一些工具可以在 Mac OS(或 >=XCode 4.5)中将 wbxml 转换为 xml

是在 MacOS 中从 wbxml 转换为 xml 的工具,还是为 >=XCode 4.5 提供对话的简单项目?

0 投票
2 回答
1286 浏览

xcode - xml 到 wbxml 转换,用于 iOS 中的 activesync

我一直在尝试构建一个与 MS-ActiveSync Exchange 通信的应用程序。我被困在供应部分。我需要在正文中发送带有 WBXML 内容的 post HTTP 请求。但是我在任何地方都找不到将 xml 转换为 wbxml 以进行主动同步的任何东西。

有一些基于 C 的库可用,例如 wbxml2,但我可以将它们用于主动同步吗?如 MS-Activesync Exchange 文档中所述,库中没有提供代码页。请帮忙!!!

0 投票
1 回答
541 浏览

java - 使用 SAXParser、InputStream、XMLHandler 的 StringIndexOutOfBoundsException

我正在尝试将 xml 转换为 wbxml 以将信息从假设备(iPhone、Android、Blackberry 等)传递到知道我正在发送的请求的服务器。我在这行代码中收到了 StringIndexOutOfBoundsException:

xr.parse(new InputSource(in));

我还将此代码添加到我的项目中以尝试进行转换: http ://code.google.com/p/k9mail/source/browse/k9mail/branches/activesync/src/com/android/email/mail/internet /WBXML.java?r=403

您可以看到注释说明需要将 xml 流作为参数传入。我在下面的代码中这样做。

" /** * 将 XML 输入流转换为 WBXML 输出流 * * @param in 要读取的 XML 流 * @param out 要写入的 WBXML 流 */ "

我对“CodePage”知之甚少,这可能是我在初始化“CodePage”数组时通过输入“1”来使用它的问题。我不知道该放什么。我确实知道,如果我取出数字“1”,那么 Eclipse 会抱怨我需要提供维度表达式或初始化数组。所以,也许这就是 stringindexoutofboundsexception 的来源,但直到后来才出现。无论如何,我也尝试了 1000 来初始化 CodePage 数组,但这也没有帮助。

CodePage[] codePage = new CodePage[ 1000 ];

我也知道这可能是一个更复杂的问题,我不能在这里发布我的整个项目。我感谢任何提供帮助的高级人员。即使只是在一般意义上帮助确定这一点,也非常感谢。

====================== 这是该问题链接中的相关代码===========

文件 1:

文件 2

======================================

这是 Eclipse 中的错误:

线程“主”java.lang.StringIndexOutOfBoundsException 中的异常:字符串索引超出范围:-1 at java.lang.String.substring(Unknown Source) at tags.WBXMLClass$XMLHandler.startElement(WBXMLClass.java:447) at com。 sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source) at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.startElement(Unknown Source) at com.sun.org。 com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$ContentDriver.scanRootElementHook(Unknown Source) 上 com.sun.org.apache.xerces 上的 apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)。 com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver 上的 internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(未知来源)。next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) 上的 com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)。 com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) 上 com.sun.org.apache.xerces.internal 上的 apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)。 jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at tags.WBXMLClass.convertXmlToWbxml(WBXMLClass.java:370) at Test.main(Test.java:452)next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) 上 com.sun.org 上的 com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)。 apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at tags.WBXMLClass.convertXmlToWbxml(WBXMLClass.java: 370)在Test.main(Test.java:452)next(Unknown Source) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source) 上 com.sun.org 上的 com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)。 apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at tags.WBXMLClass.convertXmlToWbxml(WBXMLClass.java: 370)在Test.main(Test.java:452)解析(未知源)在 com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(未知源)在 com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(未知源)在com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at tags.WBXMLClass。在 Test.main(Test.java:452) 处的 convertXmlToWbxml(WBXMLClass.java:370)解析(未知源)在 com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(未知源)在 com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(未知源)在com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at tags.WBXMLClass。在 Test.main(Test.java:452) 处的 convertXmlToWbxml(WBXMLClass.java:370)在 Test.main(Test.java:452) 的 tags.WBXMLClass.convertXmlToWbxml(WBXMLClass.java:370) 解析(未知来源)在 Test.main(Test.java:452) 的 tags.WBXMLClass.convertXmlToWbxml(WBXMLClass.java:370) 解析(未知来源)

0 投票
1 回答
235 浏览

c# - Sendmail request fails on mime data

I am working on a C# based ActiveSync client and am running into issues when I am trying to post the Sendmail command to the server. I am testing with mime data in the following format:

When the server gets the data, I get this exception in the Exchange client log:

0 投票
0 回答
146 浏览

gsm - 计算 wsp 标头的 mac

我正在尝试获取 wsp 标头的 mac 值,根据文档 S40 OMA 客户端配置文档,附录 B 的第 36 页(http://sorrytesting.googlecode.com/files/Series_40_DP_2_0_OMA_Client_Provisioning_v1_3_en.pdf)1)我有这个 wbxml: 1.我考虑了以下XML:

2)我有 WbXML 文件:

3)在 HashCalc 的帮助下,我得到了 sha1 字符串 d0e034c0864e5e72dfea6e3b43022a32b239af76

4)十六进制为:64306530333463303836346535653732646665613665336234333032326133326232333961663736

但在文档中它是:4430453033344330383634453545373244464541 3645334234333032324133324232333941463736

他们是怎么做到的?

0 投票
1 回答
926 浏览

python - 在 python 中创建 ActiveSync SendMail 请求

我正在尝试在 python 中实现简单的 EAS 客户端功能并使用这个库:https ://code.google.com/p/py-eas-client/

我可以成功 Provision、FolderSync、Sync 和 Fetch 来阅读消息和下载附件。该库为这些命令内置了函数,但没有为 SendMail 内置函数。所以我正在尝试自己实现 SendMail:



然后这里是 SendMail wbxml 生产者:



在 dewbxml.py 中,我必须添加对 ComposeMail 命名空间的支持:



使用这个我得到一个 503 错误响应。我几乎可以肯定我没有正确准备 wbxml。假设我可以成功获取策略密钥,有没有更简单的方法可以在 python 中执行 activesync SendMail?我还没有找到任何其他方式来编码 wbxml。谢谢你的帮助。

0 投票
1 回答
1299 浏览

java - 在 Java 中将 WBXML 转换为 XML

如何在 Java 中将 WBXML(WAP 二进制 XML)数据转换为 XML?

0 投票
1 回答
499 浏览

exchange-server - Microsoft EAS 同步命令

我最初的要求是

我得到了回应

所以我不确定我的请求有什么问题。我也无法理解状态 = 12。

编辑:好的,我发现状态 12 表示“文件夹层次结构已更改”。并且需要执行文件夹同步命令然后重试。我做了同样的事情,但每次我得到相同的回应。