本文整理汇总了C++中Publisher::addChild方法的典型用法代码示例。如果您正苦于以下问题:C++ Publisher::addChild方法的具体用法?C++ Publisher::addChild怎么用?C++ Publisher::addChild使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Publisher
的用法示例。
在下文中一共展示了Publisher::addChild方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SeriesStmt
//===================================================================================================
//
// Function: Scribe2MEIFileDesc
// Purpose: utility function to create file description for MEI header structure (only mandatory element of a header).
// Used by:
//
//===================================================================================================
FileDesc* CScribeToNeoScribeXML::Scribe2MEIFileDesc()
{
/*
- FileDescription
- Title Statement
- Edition Statement
- PhysDesc
- Publication/Distribution
- Series Statement
- Associated metadata
*/
//mei_head - <fileDesc>
FileDesc* fileDesc = new FileDesc;
//fileDesc - <pubStmt>
PubStmt* pubStmt = new PubStmt;
fileDesc->addChild(pubStmt);
RespStmt* pubRespStmt = new RespStmt;
pubRespStmt->setValue("http://www.lib.latrobe.edu.au/MMDB/");
pubStmt->addChild(pubRespStmt);
Publisher* publisher = new Publisher;
pubStmt->addChild(publisher);
CorpName* corpName = new CorpName;
corpName->setValue("Scribe Software");
publisher->addChild(corpName);
//address here;
Date* date = new Date;
date->setValue("1984-2014");
pubStmt->addChild(date);
Availability* avail = new Availability;
UseRestrict* CRS = new UseRestrict;
CRS->setValue("©1984–2014, Scribe Software");
avail->addChild(CRS);
pubStmt->addChild(avail);
//fileDesc - <seriesStmt>
SeriesStmt* seriesStmt = new SeriesStmt();
fileDesc->addChild(seriesStmt);
return fileDesc;
}