【发布时间】:2012-01-26 17:13:26
【问题描述】:
这可能是一个愚蠢的问题,但我的 html 技能现在已经褪色了.. :)
我正在通过单击按钮创建一个 KML 文件,并且 KML 标记的所有代码都在那里。我需要的是使用多个标签。它将在 KML 的开头进行硬编码。 KML 应如下所示:
所以这段代码是从后面的 C# 代码生成的。所以问题是如何获得
<Style id= "randomColorIcon">
然后像 /Style 一样正确地关闭标签而没有 id 部分?
在 C# 代码中我有类似的东西,但我发现它不读取其他样式 id 标签
kml.WriteStartElement("Style");
kml.WriteElementString("id", "randomColorIcon"); //not suitable for more than one Style tags
kml.WriteStartElement("IconStyle");
kml.WriteStartElement("Icon");
kml.WriteElementString("href", "http://maps.google.com/mapfiles/kml/pal3/icon23.png");
kml.WriteEndElement(); //</Icon>
kml.WriteEndElement(); //</IconStyle> ??
kml.WriteEndElement(); //</Style>
提前致谢:)
【问题讨论】:
-
恐怕你的术语不清楚。样式是元素的名称。该元素有一个开始标签
<Style id="id">和一个结束标签</Style>,并且由这两个标签以及介于两者之间的所有内容组成。单词Style本身如果不是标签,也不会将文本Style id="id"视为一个单词。你所说的“id部分”是一个属性,它不是元素名称的一部分。
标签: c# asp.net quotes kml xmltextwriter