我正在创建一个原子Feed,并希望在Zvent API上包含类似于RSS示例的事件场地数据。 EventBrite包含一个具有相同xCal名称空间的类似代码段(urn:ietf:params:xml:ns:xcal)。
以下是片段:
<xCal:x-calconnect-venue>
<xCal:x-calconnect-venue-id>4553</xCal:x-calconnect-venue-id>
<xCal:adr>
<xCal:x-calconnect-venue-name>Improv Comedy Club and Restaurant</xCal:x-calconnect-venue-name>
<xCal:x-calconnect-street>62 S. 2nd St.</xCal:x-calconnect-street>
<xCal:x-calconnect-city>San Jose</xCal:x-calconnect-city>
<xCal:x-calconnect-region>California</xCal:x-calconnect-region>
<xCal:x-calconnect-postalcode>95113</xCal:x-calconnect-postalcode>
<xCal:x-calconnect-country>United States</xCal:x-calconnect-country>
<xCal:x-calconnect-fips-county>085</xCal:x-calconnect-fips-county>
<xCal:x-calconnect-fips-state-county>CA085</xCal:x-calconnect-fips-state-county>
</xCal:adr>
<xCal:url>http://improv2.com/v3/index.php?option=content&task=blogcategory&id=40&Itemid=50</xCal:url>
<xCal:x-calconnect-tel>(408) 280-7475</xCal:x-calconnect-tel>
</xCal:x-calconnect-venue>
虽然我想我可以继续复制格式并尽可能地填写它(因此事件聚合器仍然可以毫不费力地使用我的Feed),我很想知道这个定义的位置。谁知道?我搜索过了。
可能,我误解了iCalendar schema的可扩展性,它偶然有一个不同的命名空间(urn:ietf:params:xml:ns:icalendar-2.0)。
有人能帮我直接吗?
谢谢!
添加了x-calconnect-fips-county和x-calconnect-fips-state-county,以满足我最近的需求。我更新了上面的代码,以便在没有标准的情况下记录这一点。
答案 0 :(得分:1)
iCalendar格式(http://www.ietf.org/rfc/rfc2445.txt,http://www.kanzaki.com/docs/ical/) - 不是XML - 支持添加名称前缀为x-
的自定义属性。
我怀疑在这种情况下,无论是谁创建了这个扩展,只需添加前缀为x-
的新元素,而无需引用实际模式 - 即他们使用iCalendar扩展性语法而不是使用正确的XML方式使用其架构等定义单独的命名空间。