69,371
社区成员
发帖
与我相关
我的任务
分享
htmlID=1001&MessageID=196&<rpc message-id="196" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<get><filter type="subtree">
<featurename istop="true" type="mib">
<EntityStateEntry position="iso.org.dod.internet.private.enterprises.Mgmt.Datacomm.EntityExtentMIB.EntityExtObjects.EntityState.EntityStateTable">
<EntityCpuUsage/>
<EntityMemUsage/>
<EntityTemperature/>
<EntityCpuUsageThreshold/>
<EntityMemUsageThreshold/>
<EntityTemperatureThreshold/>
</EntityStateEntry>
</featurename>
</filter>
</get>
</rpc>]]>]]>er>
</get>
</rpc>]]>]]>
htmlID=1001&MessageID=196&<rpc message-id="196" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<get><filter type="subtree"><featurename istop="true" type="mib"><entPhysicalEntry position="iso.org.dod.internet.mgmt.mib-2.entityMIB.entityMIBObjects.entityPhysical.entPhysicalTable"><entPhysicalSerialNum/><entPhysicalDescr/></entPhysicalEntry></featurename></filter></get></rpc>]]>]]>
htmlID=1001&MessageID=196&<rpc message-id="196" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<get><filter type="subtree">
<featurename istop="true" type="mib">
<EntityStateEntry position="iso.org.dod.internet.private.enterprises.Mgmt.Datacomm.EntityExtentMIB.EntityExtObjects.EntityState.EntityStateTable">
<EntityCpuUsage/>
<EntityMemUsage/>
<EntityTemperature/>
<EntityCpuUsageThreshold/>
<EntityMemUsageThreshold/>
<EntityTemperatureThreshold/>
</EntityStateEntry>
</featurename>
</filter>
</get>
</rpc>]]>]]>
175: #define __min(a,b) (((a) < (b)) ? (a) : (b))
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
char htmls[]=
"htmlID=1001&MessageID=196&<rpc message-id=\"196\" xmlns=\"urn:ietf:params:xml:ns:netconf:base:1.0\">"
"<get><filter type=\"subtree\"><featurename istop=\"true\" type=\"mib\"><entPhysicalEntry position=\"iso.org.dod.internet.mgmt.mib-2.entityMIB.entityMIBObjects.entityPhysical.entPhysicalTable\"><entPhysicalSerialNum/><entPhysicalDescr/></entPhysicalEntry></featurename></filter></get></rpc>]]>]]>"
"htmlID=1001&MessageID=196&<rpc message-id=\"196\" xmlns=\"urn:ietf:params:xml:ns:netconf:base:1.0\">"
"<get><filter type=\"subtree\">"
"<featurename istop=\"true\" type=\"mib\">"
" <EntityStateEntry position=\"iso.org.dod.internet.private.enterprises.Mgmt.Datacomm.EntityExtentMIB.EntityExtObjects.EntityState.EntityStateTable\">"
" <EntityCpuUsage/>"
" <EntityMemUsage/>"
" <EntityTemperature/>"
" <EntityCpuUsageThreshold/>"
" <EntityMemUsageThreshold/>"
" <EntityTemperatureThreshold/>"
" </EntityStateEntry>"
"</featurename>"
"</filter>"
"</get>"
"</rpc>]]>]]>";
char *s,*p,*q,t[80+1];
int L;
int main() {
s=(char *)htmls;
while (1) {
p=strstr(s,"<featurename ");
if (!p) break;
s=p;
p=strstr(s,">");
if (!p) break;
s=p;
p=strstr(s,"<");
if (!p) break;
q=strstr(p," ");
if (!q) break;
L=__min(80,q-p-1);
strncpy(t,p+1,L);t[L]=0;
printf("[%s]\n",t);
s=q+1;
}
return 0;
}
//[entPhysicalEntry]
//[EntityStateEntry]
//