IHTMLAttribute如何获得未修剪的值属性

时间:2012-02-23 16:55:35

标签: c# dom ihtmldocument2

我正在向IHTMLDOMAttribute

投射IHTMLDomNode属性
IHTMLAttributeCollection attributes = (IHTMLAttributeCollection)childDomElement.attributes;
问题是,当我使用IHTMLDOMAttribute value属性来获取特定元素节点的值时,它似乎在内部修剪了值字符串。因此,例如,如果选择类似class ='wrong'的属性值,则属性值将重新“错误”,这是错误的,因为它应该具有空格。知道如何获得正确的名字吗?

1 个答案:

答案 0 :(得分:0)

我不确定这是否会有所帮助,但根据我的理解,你可以做类似下面的事情......这是我在我自己的特殊情况下用于检查或获取属性的内容。随意使用此代码帮助您指明正确的方向

IHTMLAttributeCollection myAttrColl =
(IHTMLAttributeCollection)myNode.attributes;
IHTMLDOMAttribute myAttr;

foreach myAttr in myAttrColl
{
  if (myAttr.specified) //do something
}