题
我使用XMLwriter创建HTML其工作良好,但是我现在需要的地方的图像标签但我不能够这样做的-它还报告,我无法使用''的元素名称。请咨询hwo到解决,谢谢!
编辑:基本上,如何创建在XML文件:
<img src="path" />
解决方案
没错,你不能在XML元素名称中有空格。
对于<!> lt; img src = <!> quot; path <!> quot; / GT <!>;元素名称是img,然后有一个名称为src且值为path的属性。因此,您不需要在元素名称中使用空格,只需将其余部分作为属性渲染,而不是尝试将其全部放在元素名称字段中。
其他提示
以及它是绝对正确的-你 不能 有空间在XML 元素名称, 或者事实上在HTML元素名称。为什么你认为你需要它吗?图像标签没有空间在该元素名称...
你确定你不想把空间中的一种属性的价值?
你能给我们一个例子吗?
编辑:好了,在你的评论你想要的东西,如:
<img src="path" />
在这里:
img
是的 元素 名称src
是一个 属性 名称path
是一个属性的价值
所以你会用这样的:
writer.WriteStartElement("img");
writer.WriteAttributeString("src", "path");
// Any extra bits you wanted
writer.WriteEndElement();
不隶属于 StackOverflow