zoukankan      html  css  js  c++  java
  • 带名称空间的xml数据查询

    <gpx xmlns="http://www.topografix.com/GPX/1/1" creator="MapSource 6.5" version="1.1"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
    <wpt lat="32" lon="115">
    ...
    </wpt>

    <wpt lat="33" lon="114">
    ...
    </wpt>

    ...

    <wpt lat="33" lon="114">
    ...
    </wpt>

    </gpx>

    想要查询所有的wpt点对象。

                    string fileContent = File.ReadAllText(fileName);
                    XmlDocument doc = new XmlDocument();
                    doc.LoadXml(fileContent);
                    XmlNamespaceManager xnm = new XmlNamespaceManager(doc.NameTable);
                    /// 添加名称空间
                    xnm.AddNamespace("gm", "http://www.topografix.com/GPX/1/1");
                    XmlNodeList pointNodes;
                    /// 查询的时候也添加名称空间
                    pointNodes = doc.DocumentElement.SelectNodes("/gm:gpx/gm:wpt", xnm);
    
    
  • 相关阅读:
    29.内置方法中之描述符
    28. 面向对象进阶之内置方法上
    Sort Colors*
    Implement Trie (Prefix Tree)
    Course Schedule
    Permutations
    Reverse Linked List
    Decode Ways
    Subsets *
    Longest Consecutive Sequence *
  • 原文地址:https://www.cnblogs.com/firesword/p/6093101.html
Copyright © 2011-2022 走看看