以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  c#中 svg文件问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=35514)


--  作者:buccaneer
--  发布时间:7/11/2006 4:45:00 PM

--  c#中 svg文件问题
各位仁兄:

     我现在要用c#对svg文件内容进行读写
请问有什么好的方法

非常感谢 说实话有点急


--  作者:daweimaster
--  发布时间:7/11/2006 5:25:00 PM

--  
不知道是否可参考VC中的方法
MSXML2::IXMLDOMDocumentPtr pDoc = NULL;
MSXML2::IXMLDOMElementPtr xmlRoot = NULL;
MSXML2::IXMLDOMProcessingInstructionPtr pPI = NULL;
//创建DOMDocument对象
HRESULT hr = pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument40));
if(!SUCCEEDED(hr))
{
MessageBox("无法创建DOMDocument对象,请检查是否安装了MS XML Parser 运行库!");
return ;
}
pPI = pDoc->createProcessingInstruction("xml","version='1.0' encoding='UTF-8'");
_variant_t vNullVal;
vNullVal.vt = VT_NULL;
pDoc->insertBefore(pPI, vNullVal);

//根节点的名称为Book
//创建元素并添加到文档中
xmlRoot=pDoc->createElement((_bstr_t)"Book");
//设置属性
xmlRoot->setAttribute("id","1");
pDoc->appendChild(xmlRoot);

//添加“author”元素
MSXML2::IXMLDOMElementPtr pNode;
pNode=pDoc->createElement((_bstr_t)"Author");
pNode->Puttext("hmf3000");
xmlRoot->appendChild(pNode);

//添加“Title”元素
pNode=pDoc->createElement("Title");
pNode->Puttext("局势");
xmlRoot->appendChild(pNode);
pDoc->save("E:\\he.xml");


--  作者:welfred
--  发布时间:7/11/2006 5:30:00 PM

--  
就把SVG当成XML文件来处理,它本身其实就是XML文件,一样的。
--  作者:buccaneer
--  发布时间:7/12/2006 1:42:00 PM

--  
谢谢各位兄弟
在试中
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
35.156ms