Html 如何使用boostptreec++;
我想使用boostptree解析以下XMLHtml 如何使用boostptreec++;,html,c++,xml,boost,Html,C++,Xml,Boost,我想使用boostptree解析以下XML <MsgTxt> <Abc>123</Abc> <Text>This is my <b>Text</b></Text> </MsgTxt> 123 这是我的文本 但是,当我遍历XML并使用Message=v.second.get_value(“Text”),HTML标记及其内容被截断。我得到的价值是“这是我的” 如何通过boost ptree解析HTM
<MsgTxt>
<Abc>123</Abc>
<Text>This is my <b>Text</b></Text>
</MsgTxt>
123
这是我的文本
但是,当我遍历XML并使用Message=v.second.get_value(“Text”)代码>,HTML标记及其内容被截断。我得到的价值是“这是我的”
如何通过boost ptree解析HTML标记,如和,并将其作为我的价值的一部分,从XML解析器的角度来看,和之间确实没有区别。因此,该部分将成为属性树中的另一个属性。如果布局得当,它看起来是这样的:
<MsgTxt>
<Abc>123</Abc>
<Text>This is my
<b>Text</b>
</Text>
</MsgTxt>
这是不正确的XML,XML解析器将拒绝解析它。同样,这可以通过使用适当的内容编码来避免
为了正确编码,请确保对以下字符进行编码:
< <
> >
& &
" "
' '
<
>
&&;
" "
“&apos;
有趣的是,同样的标记规则也适用于stackoverflow编辑器,我必须返回并替换我的
,以使其正确显示;-) 从XML解析器的角度来看,和之间确实没有区别。因此,该部分将成为属性树中的另一个属性。如果布局得当,它看起来是这样的:
<MsgTxt>
<Abc>123</Abc>
<Text>This is my
<b>Text</b>
</Text>
</MsgTxt>
这是不正确的XML,XML解析器将拒绝解析它。同样,这可以通过使用适当的内容编码来避免
为了正确编码,请确保对以下字符进行编码:
< <
> >
& &
" "
' '
<
>
&&;
" "
“&apos;
有趣的是,同样的标记规则也适用于stackoverflow编辑器,我必须返回并替换我的
,以使其正确显示;-)