问题标签 [fpml]

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

fpml - returnlegvaluationprice Jaxb 对象未正确创建

我正在为 FPML 5.0 xsd 使用 xjc 命令生成 JAXB 对象,但是为 returnLegValuationPrice 生成的 java 对象没有正确创建。

returnLegValuationPrice 在 fpml-eq-​​shared-5-0.xsd 中定义,并具有以下定义:

生成的 java 对象不包含元素名称“valuationRules”的定义,其中包含一些值,我需要访问它们。

我手动修改了returnLegValuationPrice的定义如下,生成的java对象有valuationRules的定义。

有人可以帮忙解释一下这种奇怪行为的可能原因是什么,或者生成的 java 对象是否正确并且还有其他方法可以获取数据?

0 投票
1 回答
681 浏览

maven - 使用 JAXB 加载 FpML 5.7 使用 Maven

我一直在努力从 FpML 5.7 记录保存建议生成 java 文件。任何帮助都会得到帮助。

我已经关注了http://www.stephennimmo.com/generate-java-objects-for-fpml-using-jaxb-and-maven-the-easy-way/FpML 5.3 JAXB 绑定,但我仍然收到以下错误。

  • 由于以下原因,您将获得此“包罗万象”的属性:
    • 字段名称“NotionalSchedule”由模式的两个不同部分使用。看:
    • 文件第 69 行:/C:/Projects/TestFpML/src/main/xsd/xml_recordkeeping/fpml-ird-5-7.xsd
    • 文件的第 53 行:/C:/Projects/TestFpML/src/main/xsd/xml_recordkeeping/fpml-ird-5-7.xsd

这是我的 bindings.xjb

这是我的 maven pom.xml。

我也尝试添加<xjc:simple />到绑定,但它没有帮助。我知道 FpML 网站的 xsd 文件中有一个重复的对象定义,但是如何扩展绑定以仍然保持 xsd 的真实性。由于此文件是市场标准,我不想更改 xsd。

谢谢你的帮助。

0 投票
1 回答
2352 浏览

java - Hibernate:合并在 DB 中给出空值

以下是问题的发生方式:

假设我有一个包含对象 B 列表的对象 A。我首先保留一个包含 1 个 B 的 A。然后我检索这个对象 A(使用 find),我将一个新对象 B 添加到它的列表中,并在其上进行合并A. 当我对我的对象 A 进行查找时,我的第一个对象 B 得到了很好的保留,但第二个对象只有空字段。

请注意,这些 B 对象是 FPML 类的实例,由库的 XML 描述生成。

如果我的解释中缺少某些内容,请告诉我。

更新:

InstrumentId 对象会出现问题。

映射文件

这是生成的pojo

0 投票
1 回答
525 浏览

c# - FPML 计算

我是 FPML 的新手,我们的系统对于掉期交易和处理来说是新的。FPML 示例表明,我们还可以在许多字段中输入计算公式。我们将这些带有信息的 FPML xmls 直接保存到我们的系统中。我一直在寻找可以帮助整合 FPML 的整个过程的工具,并找到了有助于验证 XML 的手动编码工具。但是我找不到一个可以帮助简化计算过程的东西,它可以在 XML 进入系统之前完成它。

0 投票
1 回答
302 浏览

xslt - XSLT 转换通过复制另一个元素来替换 href 元素的出现

我对 XSLT 转换非常陌生。我必须将 FPML 消息转换为更简单的 XML,这将删除 href 和 ID 类型的属性。(我的目标系统不理解这种类型的复杂 XML)

所以我的输入 XML 的一部分是这样的

如何在 href 实例中复制转换后的 Party1 元素集?此外,当我尝试对作为 XSLT 转换元素的 Party1 进行模板匹配时,解析器无法识别它。但是当我匹配元素方(这是原始方)时,解析器能够识别它。

0 投票
1 回答
36 浏览

database-design - 实体关系图困境

作为评估的一部分,我正在尝试为电子商务网站构建 ER 图。有一个客户和生产者作为电子商务网站的一部分作为玩家。所以,我想到了创建一个表 - 以 LegalEntityID 作为主键和 customerUserID、producerID 作为外键的法人实体。其他属性将是 EntityType(个人或公司)、角色(客户、生产者)、姓名、地址、电话号码。您认为这种设置的优点和缺点是什么?我可以想到个人v公司,然后维护CustomeruserID和PRoducerID创建另一个表作为Customer / Producer并使用主键作为CustomerUserID和ProducerID?这会让事情变得复杂吗?或创建一个以角色 ID 作为主键的角色表,然后创建另一个表 - 以 LegalentityRole ID 作为主键的 LegalEntityrole 和角色 ID,LegalEntityID 作为外键。你们有什么感想?

0 投票
1 回答
150 浏览

python-3.x - 使用编码解析 XML 到 python

我有一些python经验不是很多。我没有使用 python 处理 XML,但现在我必须这样做。我试图在 Python 中解析的字符串中有一个 XML。我想将此 XML 存储在数据框中,但无法将其解析为 python。

选项 1 的OSError: Error reading file '<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 错误消息: 选项 2 的错误消息:ValueError: Unicode strings with encoding declaration are not supported. Please use bytes input or XML fragments without declaration.

加州大学看起来像:

0 投票
1 回答
36 浏览

xml - FpML - 复制整个 fpml 后如何替换命名空间中的文本?

复制 fpml 后尝试替换命名空间时遇到问题。我需要更换

为了

基本上是用“记录保存”代替“透明度”

我已经尝试按照前面的问题进行操作,例如用 XSL 替换 XML,但我的案例没有成功。

我要做的是:

命名空间没有被替换。

0 投票
0 回答
20 浏览

fpml - 发布 FPML 示例

这是一个示例消息 <fpml:FpML xmlns:qfn="http://www.qfnetworks.com/2007/QFN" xmlns:fpml="http://www.fpml.org/2009/FpML-4-6 " xmlns:ns2="http://www.w3.org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="fpml :RequestTradeConfirmation" version="4-6"> fpml:header <fpml:messageId messageIdScheme="http://markitwso/msgIdSchema">BARC_00000500081_00000000001</fpml:messageId> <fpml:sentBy partyIdScheme="http://www. stormnetworks.com/coding-scheme/SLM/Storm/external/party-id-markit">GB1L182938</fpml:sentBy> fpml:creationTimestamp2021-03-18T17:32:22.437-04:00</fpml:creationTimestamp> < /fpml:header> fpml:trade fpml:tradeHeader fpml:partyTradeIdentifier <fpml:partyReference href="Buyer" /><fpml:tradeId tradeIdScheme="http://markit/wso-id">500081</fpml:tradeId> </fpml:partyTradeIdentifier> fpml:tradeDate2021-03-17</fpml:tradeDate> </fpml:tradeHeader> qfn:SyndicatedLoanTradeNotice <fpml:productType productTypeScheme="http://www.qfnetworks.com/2007/QFN">SyndicatedLoanTradeNotice</fpml:productType> qfn:tradeID <fpml:partyReference href="Buyer" /> <fpml:tradeId tradeIdScheme="http://markit/wso-id">500081</fpml:tradeId> </qfn:tradeID> <qfn:sellerTradingParty href="Seller" /> <qfn:buyerTradingParty href="Buyer" /> < qfn:myTransferParty href="Transfer" /> qfn:tradeDate2021-03-17</qfn:tradeDate> qfn:tradingAssociationLSTA</qfn:tradingAssociation> qfn:documentationTypePar</qfn:documentationType> qfn:formOfPurchaseAssignment</qfn:formOfPurchase> qfn:accrualSettlementTypeSWOA</qfn:accrualSettlementType> qfn:tradeTypeSecondary</qfn:tradeType> qfn:assignmentFeeDetails qfn:RemittedByBuyer</qfn:RemittedBy> qfn:PaidByWaived</qfn :PaidBy> qfn:Waivedtrue</qfn:Waived> </qfn:assignmentFeeDetails> qfn:dealSummary <fpml:instrumentId instrumentIdScheme="http://markitclear.markit.com/spec/instrument-id-LOANX-1-0" >DX000000</fpml:instrumentId> </qfn:dealSummary> qfn:multiFacilityTradeDetails qfn:facilityTradeDetails qfn:facilitySummary <fpml:instrumentId instrumentIdScheme="http://markitclear.markit.com/spec/instrument-id-LOANX-1- 0">LX181751</fpml:instrumentId> </qfn:facilitySummary> qfn:tradedCommitmentAmount fpml:currencyUSD</fpml:currency> fpml:amount3000000.000000</fpml:amount> </qfn:tradedCommitmentAmount> qfn:tradePrice0.990000</qfn:tradePrice> </qfn:facilityTradeDetails> </qfn:multiFacilityTradeDetails> qfn:bookingInfo qfn:投资组合 qfn:portfolioId43</qfn:portfolioId> qfn:portfolioNameBarclays Bank PLC - Prin</qfn:portfolioName> </qfn:portfolio> </qfn:bookingInfo> </qfn:SyndicatedLoanTradeNotice> </fpml:trade> <fpml:派对 id="Seller"> <fpml:partyId partyIdScheme="http://www.stormnetworks.com/coding-scheme/SLM/Storm/external/party-id-markit">ZW7A355016</fpml:partyId> fpml: partyNamePENDING INVESCO National Trust Company</fpml:partyName> </fpml:party> <fpml:party id="Buyer"> <fpml:partyId partyIdScheme="http://www.stormnetworks.com/coding-scheme/SLM/Storm/external/party-id-markit">GB1L182938</fpml:partyId> fpml:partyNameBank123</fpml:partyName> </fpml:party> <fpml:party id="转账"> <fpml:partyId partyIdScheme="http://www.stormnetworks.com/coding-scheme/SLM/Storm/external/party-id-markit">GB1L182938</fpml:partyId> fpml:partyNameBarclays Bank PLC - Prin</fpml:partyName> </fpml:party> </fpml:FpML>partyNameBarclays Bank PLC - Prin</fpml:partyName> </fpml:party> </fpml:FpML>partyNameBarclays Bank PLC - Prin</fpml:partyName> </fpml:party> </fpml:FpML>

0 投票
0 回答
18 浏览

xml - XML 模式 - 在同一命名空间内扩展 complexType

我正在使用 FpML 模式,但我也想通过自定义元素来扩展它。由于一些限制,我不想为我的扩展 XSD 使用不同的命名空间。

所以假设默认的 FpML 模式有这个:

但是,我想将扩展 XSD 中的元素 abcd 添加到 FxDigitalOption。我怎样才能做到这一点?

我知道如何通过使用不同的命名空间来做到这一点,但不知何故我不能让我的扩展 xsd 使用相同的命名空间。