C# IHTMlatAttribute如何获取未修剪的值属性

C# IHTMlatAttribute如何获取未修剪的值属性,c#,dom,ihtmldocument2,C#,Dom,Ihtmldocument2,我正在将IHTMLDomNode属性强制转换为IHTMLDOMAttribute IHTMLAttributeCollection attributes = (IHTMLAttributeCollection)childDomElement.attributes; 问题是,当我使用IHTMLDOMAttribute value属性获取特定元素节点的值时,它似乎在内部修剪值字符串。例如,如果选择了一个属性值,比如类=“错误”,那么属性值会重新调整“错误”,这是错误的,因为它应该有空白。你知道如何

我正在将IHTMLDomNode属性强制转换为IHTMLDOMAttribute

IHTMLAttributeCollection attributes = (IHTMLAttributeCollection)childDomElement.attributes;

问题是,当我使用IHTMLDOMAttribute value属性获取特定元素节点的值时,它似乎在内部修剪值字符串。例如,如果选择了一个属性值,比如类=“错误”,那么属性值会重新调整“错误”,这是错误的,因为它应该有空白。你知道如何得到正确的名字吗?

我不确定这是否有帮助,但据我所知,你可以做如下事情。。下面是我在自己的特殊情况下用来检查或获取属性的内容。请随意使用此代码来帮助您找到正确的方向

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

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

是否使用任何类型的循环或枚举来获取属性的预期值。。?例如,你是否也在做类似的事情。。这--iElement.innerHTML=“markup”是的,我正在对所有属性进行枚举迭代。但是,当我得到属性的value属性时,它会被修剪,问题是某个特定元素的值会被修剪。请阅读示例。