问题标签 [xsi]

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 回答
987 浏览

cxf - 请求 xml 中的 xsi:schemaLocation 在使用 cxf + jax-rs 将 xml 编组到对象时导致 handleJAXBException

观察 - 当xsi:schemaLocation被移除时,解组会无缝进行;但是没有选择删除xsi:schemaLocation

错误跟踪是 -

xsi:schemaLocation="opentravel.org/OTA/2003/05 ../Schemas/OTA_HotelAvailRQ.xsd" 行导致解组期望。有没有办法忽略或绕过这个 xsi:schemaLocation?

0 投票
0 回答
1293 浏览

.net - C# Web 服务客户端仅返回部分数据,但 SOAP UI 返回完整数据

我正在编写一个 .NET c# Web 服务客户端,它查询 Web 服务并获取结果集作为响应。

当我使用此客户端查询 Web 服务时,它返回结果集但仅返回部分集。通过 SOAPUI 调用相同的 Web 服务时返回 58 条记录,但在 .NET 客户端中它只返回 5 条。58 是预期的记录数,我在从 .NET 客户端发出请求时没有应用任何过滤器。

.NET 客户端收到的这 5 条记录具有返回 xsi:nil="true" 的元素之一。结果集的 XSD 带有 nillable 属性,对于该元素为 true。

我已经验证了 SOAP UI 中的请求和响应,这些都验证得很好。

不确定为什么 .NET 客户端无法接收完整数据。有什么想法吗?

更新:在 .NET 中生成的引用类具有 [System.Xml.Serialization.XmlElementAttribute(IsNullable=true)] 针对 XSD 中标记为 isnullable 的元素。因此,当我撰写帖子对象时,此元素会自动添加。由于这是发布对象的一部分,因此 Web 服务将其视为过滤条件,因此返回 xsi:nill=true 的记录。现在问题已经解决了。感谢大家的支持。

0 投票
1 回答
545 浏览

xml - 在 XML 文件中,“标题”行信息的作用是什么

在我正在研究的 XML 文件的顶部,我在开头看到:

然后是 XML 的实际内容:

xmlns:xsi=和东西的目的是xsi:noNamespaceSchemaLocation什么?编译文件时是否在线搜索/验证?这就是我通过 URL www.w3.org/2001/XMLSchema-instance 假设的,但这似乎非常低效

0 投票
4 回答
1756 浏览

sockets - 我可以测试文件描述符是否属于 read() 的正确类型吗?

有很多 fd 无法读取(例如,侦听套接字)。如何测试readfd 上的 (2) 是否会返回EINVAL,而不会冒险取出数据?

不起作用的事情:

  1. 我们可以read()使用传递的零字节缓冲区来做 a。但这被排除在外:

    read()允许但不要求实现对零字节请求执行错误检查。[从 POSIX 1003.1-2008]

  2. 我们可能很想调用select()描述符。不幸的是,select()可读集的语义非常重载,因此会告诉 fd 是“可读的”,而实际上调用它是错误的read()(例如,侦听套接字将被标记为“可读”但需要accept(),不read(),和还有其他不可移植的示例,例如 event 或 kqueue fds)。

  3. (某种工作)阅读您编译的每个平台的手册页,使用特定的系统调用测试 fd,以生成大致如下所示的函数:

    /li>
  4. (某种作品)请注意,read()对于 fd 是否是系统调用的正确类型,它本身并不一定会给您一个很好的答案!令人惊讶的是,EINVAL在 POSIX 中未指定read()(STREAMS 除外),但在 linux 上提供给您(“EINVAL:fd 附加到一个不适合读取的对象”)并且在 BSD 上相当神秘(“EINVAL:与[fd] 是否定的。”)。

场景

有人启动了您的应用程序,您想知道值为 0 的 fd 是否是伪造的(例如侦听套接字),或者是否有可能从中读取。你不想尝试实际read()的 a) 因为那会阻塞,b) 因为在取出数据后你不能把它塞回去。

0 投票
1 回答
953 浏览

c++ - 用于 UV 映射的多边形点从 3D 到 2D 的正交投影

我想使用简单的正交投影在平面上变换或投影多边形点的位置 - 用于 UV 映射并被卡住。编码:

它只是每个多边形投影,我假设 - 并非总是如此,但这并不重要 - 所有多边形点都在同一个局部平面上。

我从确定局部平面开始,然后使用方程系统试图找到局部平面上点的坐标。然而结果是错误的。

该代码使用 XSI 的 API,矢量类文档在这里:

http://download.autodesk.com/global/docs/softimage2013/en_us/sdkguide/index.html?url=si_cpp/classXSI_1_1MATH_1_1CVector3.html,topicNumber=si_cpp_classXSI_1_1MATH_1_1CVector3_html

  • 第一个问题是:这是一个正确的方法吗?
  • 如果是,那它有什么问题?

…是的,我已经阅读了http://en.wikipedia.org/wiki/3D_projection :)

我会很感激任何建议。

0 投票
1 回答
156 浏览

php - 将变量从表单传递到 sencha touch 中的函数

我正在登录页面上使用 sencha touch,我目前有这个函数,它将这些参数传递给 web 服务:

我的问题是在这一行:

输入参数(用户名,密码)作为纯字符串传递给网络服务,我希望它们作为变量传递,这样当用户输入字符串时,这些变量包含用户键入的内容(这些参数的值取自网络表单并作为参数输入到此函数中)。

当我输入与数据库中的条目匹配的用户名和密码时,如下所示:

它有效,我得到了所需的响应,但我无法将它们作为字符串输入。有人对如何使这项工作有想法吗?

0 投票
0 回答
936 浏览

attributes - 尝试将 xmlns:xsi 属性添加到元素

我正在使用 XSLT 1.0 生成一个 XML 文档,其中所需的输出如下所示:

我尝试了几件事,包括以下内容:

...以及 xsl:attribute 标记的这种变体:

... 和这个:

在每种情况下,我的结果看起来都是一样的:

我还尝试完全删除 xsl:attribute 标记,而是像这样修改 xsl:stylesheet 标记:

...但这会产生以下结果:

...这是正确的,除了缺少 xmlns:xsi 属性。我真的可以在这里使用一些帮助!

0 投票
1 回答
971 浏览

java - 操作 XmlSeeAlso 注释的结果

我有一个类,我在其中获取对象列表。我正在使用 XmlSeeAlso 注释来包含列表中存在的类。这是我的课:

我收到以下回复:

我不希望这个 xmls:xsi=... 在响应中。我希望我的输出看起来像这样:

有没有办法做到这一点?

0 投票
0 回答
953 浏览

memory - POSIX 共享内存:XSI 还是实时?

POSIX 似乎定义了两种不同的可选 IPC API 来提供共享内存:XSI 扩展(shmget、shmctl、shmdt)和实时选项组(shm_open、shm_unlink)。shmget 的 opengroup 文档在“应用程序使用”部分中说,如果我编写使用 XSI 例程的软件,应该很容易修改它以使用实时扩展中的例程。

这是否意味着应该首选实时扩展中的例程(如果可用)?

一套打算最终取代另一套吗?

哪一套更“面向未来”?

问候,大卫

0 投票
2 回答
2369 浏览

jaxb - EclipseLink MOXy:编组时抑制 xsi:type

我有一个包含以下内容的绑定文件:

当我使用此绑定编组 JavaType 类时,XML 看起来像这样

我不希望 xsi:type 在那里,编组时如何抑制它?