Post Datajs:如何修改rel属性?

Post Datajs:如何修改rel属性?,post,odata,atom-feed,datajs,Post,Odata,Atom Feed,Datajs,我正在尝试将atom格式的链接条目发布到Odata服务。我的有效负载中唯一缺少的是rel属性应该是:“”。当前它自动生成为“” 以下是我当前的链接条目: <a:link href="SOItems" rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/links" type="application/atom+xml;type=entry"><m:inline><a:feed>&

我正在尝试将atom格式的链接条目发布到Odata服务。我的有效负载中唯一缺少的是rel属性应该是:“”。当前它自动生成为“”

以下是我当前的链接条目:

<a:link href="SOItems" rel="http://schemas.microsoft.com/ado/2007/08/dataservices/related/links" type="application/atom+xml;type=entry"><m:inline><a:feed><a:entry><a:author><a:name></a:name></a:author><a:content type="application/xml"><m:properties><d:OrderId>0</d:OrderId><d:Item>000020</d:Item><d:Material>M-06</d:Material><d:Plant>1200</d:Plant><d:Quantity>200.000</d:Quantity><d:Description m:null="true"></d:Description><d:UoM m:null="true"></d:UoM><d:Value m:null="true"></d:Value></m:properties></a:content></a:entry><a:entry><a:author><a:name></a:name></a:author><a:content type="application/xml"><m:properties><d:OrderId>0</d:OrderId><d:Item>000020</d:Item><d:Material>M-06</d:Material><d:Plant>1200</d:Plant><d:Quantity>200.000</d:Quantity><d:Description m:null="true"></d:Description><d:UoM m:null="true"></d:UoM><d:Value m:null="true"></d:Value></m:properties></a:content></a:entry></a:feed></m:inline></a:link>
0000020M-061200200.000000002M-061200200.000
如何为带有datajs的链接条目设置rel属性

谢谢

比尔, RP

链接“”的名称空间是datajs代码上的硬代码。目前还没有应用程序可以用来更改它的公共API。但是,由于datajs是开源的,因此仍然有一些方法可以通过修改datajs代码来解决此问题:

a) 更改data.js中本地属性“odataRelatedLinksPrefix”的值

b) 通过在data.js代码中添加odata.odataRelatedLinksPrefix=odataRelatedLinksPrefix,将局部变量“odataRelatedLinksPrefix”公开。执行此操作后,应用程序可以通过随时随地调用OData.odataRelatedLinksPrefix来更改名称空间值