问题标签 [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.
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?
.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 的记录。现在问题已经解决了。感谢大家的支持。
xml - 在 XML 文件中,“标题”行信息的作用是什么
在我正在研究的 XML 文件的顶部,我在开头看到:
然后是 XML 的实际内容:
xmlns:xsi=
和东西的目的是xsi:noNamespaceSchemaLocation
什么?编译文件时是否在线搜索/验证?这就是我通过 URL www.w3.org/2001/XMLSchema-instance 假设的,但这似乎非常低效
sockets - 我可以测试文件描述符是否属于 read() 的正确类型吗?
有很多 fd 无法读取(例如,侦听套接字)。如何测试read
fd 上的 (2) 是否会返回EINVAL
,而不会冒险取出数据?
不起作用的事情:
我们可以
read()
使用传递的零字节缓冲区来做 a。但这被排除在外:read()
允许但不要求实现对零字节请求执行错误检查。[从 POSIX 1003.1-2008]我们可能很想调用
select()
描述符。不幸的是,select()
可读集的语义非常重载,因此会告诉 fd 是“可读的”,而实际上调用它是错误的read()
(例如,侦听套接字将被标记为“可读”但需要accept()
,不read()
,和还有其他不可移植的示例,例如 event 或 kqueue fds)。(某种工作)阅读您编译的每个平台的手册页,使用特定的系统调用测试 fd,以生成大致如下所示的函数:
/li>(某种作品)请注意,
read()
对于 fd 是否是系统调用的正确类型,它本身并不一定会给您一个很好的答案!令人惊讶的是,EINVAL
在 POSIX 中未指定read()
(STREAMS 除外),但在 linux 上提供给您(“EINVAL:fd 附加到一个不适合读取的对象”)并且在 BSD 上相当神秘(“EINVAL:与[fd] 是否定的。”)。
场景
有人启动了您的应用程序,您想知道值为 0 的 fd 是否是伪造的(例如侦听套接字),或者是否有可能从中读取。你不想尝试实际read()
的 a) 因为那会阻塞,b) 因为在取出数据后你不能把它塞回去。
c++ - 用于 UV 映射的多边形点从 3D 到 2D 的正交投影
我想使用简单的正交投影在平面上变换或投影多边形点的位置 - 用于 UV 映射并被卡住。编码:
它只是每个多边形投影,我假设 - 并非总是如此,但这并不重要 - 所有多边形点都在同一个局部平面上。
我从确定局部平面开始,然后使用方程系统试图找到局部平面上点的坐标。然而结果是错误的。
该代码使用 XSI 的 API,矢量类文档在这里:
- 第一个问题是:这是一个正确的方法吗?
- 如果是,那它有什么问题?
…是的,我已经阅读了http://en.wikipedia.org/wiki/3D_projection :)
我会很感激任何建议。
php - 将变量从表单传递到 sencha touch 中的函数
我正在登录页面上使用 sencha touch,我目前有这个函数,它将这些参数传递给 web 服务:
我的问题是在这一行:
输入参数(用户名,密码)作为纯字符串传递给网络服务,我希望它们作为变量传递,这样当用户输入字符串时,这些变量包含用户键入的内容(这些参数的值取自网络表单并作为参数输入到此函数中)。
当我输入与数据库中的条目匹配的用户名和密码时,如下所示:
它有效,我得到了所需的响应,但我无法将它们作为字符串输入。有人对如何使这项工作有想法吗?
attributes - 尝试将 xmlns:xsi 属性添加到元素
我正在使用 XSLT 1.0 生成一个 XML 文档,其中所需的输出如下所示:
我尝试了几件事,包括以下内容:
...以及 xsl:attribute 标记的这种变体:
... 和这个:
在每种情况下,我的结果看起来都是一样的:
我还尝试完全删除 xsl:attribute 标记,而是像这样修改 xsl:stylesheet 标记:
...但这会产生以下结果:
...这是正确的,除了缺少 xmlns:xsi 属性。我真的可以在这里使用一些帮助!
java - 操作 XmlSeeAlso 注释的结果
我有一个类,我在其中获取对象列表。我正在使用 XmlSeeAlso 注释来包含列表中存在的类。这是我的课:
我收到以下回复:
我不希望这个 xmls:xsi=... 在响应中。我希望我的输出看起来像这样:
有没有办法做到这一点?
memory - POSIX 共享内存:XSI 还是实时?
POSIX 似乎定义了两种不同的可选 IPC API 来提供共享内存:XSI 扩展(shmget、shmctl、shmdt)和实时选项组(shm_open、shm_unlink)。shmget 的 opengroup 文档在“应用程序使用”部分中说,如果我编写使用 XSI 例程的软件,应该很容易修改它以使用实时扩展中的例程。
这是否意味着应该首选实时扩展中的例程(如果可用)?
一套打算最终取代另一套吗?
哪一套更“面向未来”?
问候,大卫
jaxb - EclipseLink MOXy:编组时抑制 xsi:type
我有一个包含以下内容的绑定文件:
当我使用此绑定编组 JavaType 类时,XML 看起来像这样
我不希望 xsi:type 在那里,编组时如何抑制它?