示例#1
0
void CXml::CreateUploadXml (void *pNote)
{
	ASSERT (!m_szUploadXml.IsEmpty ());
	ASSERT (pNote != NULL);

	CNote *note = (CNote *) pNote;

// Create the xml for one note
	CString szXML, szTemp;

	m_szUploadXml += _T("<note>");
	szTemp.Format (_T("<noteversion>%d</noteversion>"),note->GetNoteVersion ());
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<noteid>%s</noteid>"), StringEncode (note->GetNoteID ()));
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<alarmtime>%s</alarmtime>"), StringEncode (note->GetAlarm ().Format (_T("%m/%d/%Y %H:%M:%S"))));
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<usealarm>%s</usealarm>"), note->GetUseAlarm () ? _T("true") : _T("false"));
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<title>%s</title>"),StringEncode (note->GetTitle ()));
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<visible>%s</visible>"), note->GetVisible () ? _T("true") : _T("false"));
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<notecolor>%d</notecolor>"),note->GetNoteColor ());
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<positionleft>%d</positionleft>"),note->GetPosition ().left);
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<positiontop>%d</positiontop>"),note->GetPosition ().top);
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<width>%d</width>"),note->GetPosition ().right);
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<height>%d</height>"),note->GetPosition ().bottom);
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<text>%s</text>"), StringEncode (note->GetText ()));
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<dockedleft>%s</dockedleft>"), note->GetDockedLeft () ? _T("true") : _T("false"));
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<dockedtop>%s</dockedtop>"), note->GetDockedTop () ? _T("true") : _T("false"));
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<dockedright>%s</dockedright>"), note->GetDockedRight () ? _T("true") : _T("false"));
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<dockedbottom>%s</dockedbottom>"), note->GetDockedBottom () ? _T("true") : _T("false"));
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<slided-left>%s</slided-left>"), note->GetSlidedLeft () ? _T("true") : _T("false"));
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<slided-right>%s</slided-right>"), note->GetSlidedRight () ? _T("true") : _T("false"));
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<slidepositionleft>%d</slidepositionleft>"), note->GetSlidePosition ().left);
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<slidepositiontop>%d</slidepositiontop>"), note->GetSlidePosition ().top);
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<slidepositionright>%d</slidepositionright>"), note->GetSlidePosition ().right);
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<slidepositionbottom>%d</slidepositionbottom>"), note->GetSlidePosition ().bottom);
	m_szUploadXml += szTemp;
	szTemp.Format (_T("<readable-note-text>%s</readable-note-text>"), StringEncode (note->GetReadableText ()));
	m_szUploadXml += szTemp;
	m_szUploadXml += _T("</note>");
}
示例#2
0
CString CXml::GetOneNoteXml(void *pNote)
{
	CNote *note = (CNote *) pNote;

	CRect rc1, rc2;
	CString szTemp;
	CString szXML;
	rc1 = note->GetPosition ();
	rc2 = note->GetSlidePosition ();
	szTemp.Format (_T("<note noteid=\"%s\" noteversion=\"%d\" dockedleft=\"%s\" dockedtop=\"%s\" dockedright=\"%s\" dockedbottom=\"%s\" alarmtime=\"%s\" usealarm=\"%s\" title=\"%s\" visible=\"%s\" notecolor=\"%d\" positionleft=\"%d\" positiontop=\"%d\" width=\"%d\" height=\"%d\" slided-left=\"%s\" slided-right=\"%s\" slidepositionleft=\"%d\" slidepositiontop=\"%d\" slidepositionright=\"%d\" slidepositionbottom=\"%d\">\n"),
		StringEncode (note->GetNoteID ()),
		note->GetNoteVersion (), 
		note->GetDockedLeft () ? _T("true") : _T("false"), 
		note->GetDockedTop () ? _T("true") : _T("false"), 
		note->GetDockedRight () ? _T("true") : _T("false"), 
		note->GetDockedBottom () ? _T("true") : _T("false"), 
		StringEncode (note->GetAlarm ().Format (_T("%m/%d/%Y %H:%M:%S"))), 
		note->GetUseAlarm () ? _T("true") : _T("false"), 
		StringEncode (note->GetTitle ()), 
		note->GetVisible () ? _T("true") : _T("false"), 
		note->GetNoteColor (), 
		rc1.left, 
		rc1.top, 
		rc1.right, 
		rc1.bottom,
		note->GetSlidedLeft () ? _T("true") : _T("false"),
		note->GetSlidedRight () ? _T("true") : _T("false"),
		rc2.left,
		rc2.top,
		rc2.right,
		rc2.bottom);

	szXML += szTemp;

	szTemp.Format (_T("%s</note>\n"), StringEncode (note->GetText ()));
	szXML += szTemp;

	return szXML;
}