运行此 VB.net 时,当到达将 RDF 命名空间添加到 Schemaset 的第 3 行时,我收到错误“根级别的数据无效。第 1 行,位置 1”。
Dim doc As New XmlDocument()
Dim xss As New XmlSchemaSet()
xss.Add("rdf", "http://www.w3.org/1999/02/22-rdf-syntax-ns#")
doc.Schemas = xss
Dim rdf As XmlElement = doc.CreateElement("rdf:RDF")
rdf.SetAttribute("xmlns", "http://purl.org/rss/1.0/")
doc.AppendChild(rdf)
Debug.WriteLine(doc.ToString)
我正在寻找一种方法来生成用于 craiglist 批量发布的示例代码,但没有找到 .net 示例。我愿意使用 XML 或 RDF 库,但找不到很好的示例来说明如何创建带有冒号的根元素。我发现上面的代码可能会失败,因为 .net 错误不允许模式集中的 cdata。不确定这是否属实。
https://www.craigslist.org/about/bulk_posting_interface
<?xml version="1.0"?>
<rdf:RDF xmlns="http://purl.org/rss/1.0/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cl="http://www.craigslist.org/about/cl-bulk-ns/1.0">
<channel>
<items>
<rdf:li rdf:resource="NYCBrokerHousingSample1"/>
<rdf:li rdf:resource="NYCBrokerHousingSample2"/>
</items>
<cl:auth username="listuser@bogus.com"
password="p0stp@rty"
accountID="14"/>
</channel>
...