如何在UWP中使用XMLDocument.SelectNodes

时间:2017-08-14 19:18:46

标签: c# uwp xmldocument

我是编程UWP应用程序的初学者,但我知道c#。我的问题是,我怎么能在UWP应用程序中使用selectnodes,因为定义不存在......我将如何解决这个问题?感谢。

如果需要,这是我的代码

<?php

    function get_string_between($string, $start, $end){
    $string = ' ' . $string;
    $ini = strpos($string, $start);
    if ($ini == 0) return '';
    $ini += strlen($start);
    $len = strpos($string, $end, $ini) - $ini;
    return substr($string, $ini, $len);
}

$opts = array(
  'http'=>array(
    'method'=>"GET",
    'header'=>"Accept-language: en\r\n" .
              "Cookie: accept_rules=true\r\n"
  )
);

$context = stream_context_create($opts);

$fullstring = file_get_contents('http://showup.tv/Natusia', false, $context);
$parsed = get_string_between($fullstring, '<span class="progress-text">', '</span>');

echo $parsed;

?>

1 个答案:

答案 0 :(得分:0)

  

我怎么能在UWP应用程序中使用selectnodes,因为定义不存在......我将如何解决这个问题?

问题是您对System.Xml使用了错误的命名空间(XmlDocument)。请使用Windows.Data.Xml.Dom命名空间。有关更多信息,请参阅XmlDocument类官方文档。

using Windows.Data.Xml.Dom;

......

XmlDocument responseXML = new XmlDocument();
responseXML.LoadXml(response);
string innerText = responseXML.SelectNodes("//maininfo").Item(0).InnerText;

以下是official XML DOM sample,请检查。