我正在尝试创建以下XML。我用的是System.Xml, c#和VisualStudio。我遇到麻烦的部分在下面的第一行。获取">="部分。Pair显然不是StyleMap的子元素。这是来自GoogleEarth的KML文件。
<StyleMap id="msn_placemark_circle"> =
<Pair>
<key>normal</key>
<styleUrl>#sn_placemark_circle</styleUrl>
</Pair>
<Pair>
<key>highlight</key>
<styleUrl>#sh_placemark_circle_highlight</styleUrl>
</Pair>
</StyleMap>
XML中没有>=
或> =
语法。"=";只是XML标记之外的一个常规字符。例如:
<Tag>=</Tag>
只是一个标签包含"=";的性格。您看到的可能是一个错别字,也可能是混合了其他XML标记的文本内容,例如:
<Tag> =
<OtherTag></OtherTag>
</Tag>
在这种情况下,节点树是这样的:
-- parentNode
+-- element: Tag
+-- text: " ="
+-- element: OtherTag