Как я могу отобразить данные XML в таблице HTML - PullRequest
1 голос
/ 25 февраля 2010

Спасибо за предложение, данное в поиск данных из файла xml использовать Xpath вместо набора данных, как в моем предыдущем посте. Я успешно отфильтровал свои данные XML (см. Предыдущий пост) с помощью xpath, но теперь мне нужно отобразить данные в таблице. Как мне это сделать? Мне нужно будет отобразить определенные значения. Как выбрать нужные узлы и отобразить их?

    Dim xdoc As New XPathDocument(xt)
    Dim nav As XPathNavigator = xdoc.CreateNavigator()

    Dim expr As XPathExpression = nav.Compile("pf:CONTRACTS/pf:CONTRACT[contains(pf:KEYWORDS,'" word "')]")

    Dim tr As String = Nothing
    Dim namespaceManager As XmlNamespaceManager = New XmlNamespaceManager(nav.NameTable)
    namespaceManager.AddNamespace("pf", "http://namespace.co.uk/")
    expr.SetContext(namespaceManager)
    Dim nodes As XPathNodeIterator = nav.Select(expr)

      While nodes.MoveNext()
     'I would need to have "Contact ID", "Contract Name", etc.        
        tr += "<tr><td>" & nodes.Current.Value & "</td><td></td><td></td><td></td></tr>"
    End While
            Dim th As String = "<th>Commodity</th><th>Name</th><th>Supplier</th><th>Name</th>"
    div1.InnerHtml = ("<table class='datatable1'>" & th) + tr & "</table>"

1 Ответ

0 голосов
/ 29 ноября 2012

Используйте XSLT для преобразования XML в любой другой XML (включая HTML).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...