При запуске этого VB.net я получаю сообщение об ошибке «Данные на корневом уровне недействительны. Строка 1, позиция 1» при достижении строки 3 где он добавляет пространство имен RDF в Schemaset.Как создать корневой элемент RDF/XML для массовых проводок Craigslist в ASP.NET
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="[email protected]"
password="[email protected]"
accountID="14"/>
</channel>
...
Вы рок. И мой первый раз использовал мою репутацию за щедрость. Я взволнован, что это сработало! – masteroleary