易截截图软件、单文件、免安装、纯绿色、仅160KB

Vistual Studio XML 智能提示

      开发中经常遇到要和各种各样的 XML 打交道,编辑 XML 文件时最头痛的便是要记住许多 XML 元素名称、属性名称。
      幸运的是,Vistual Studio 的 XML 智能提示功能可以大大地减轻这一痛苦。只需通过添加自定义的 XSD 文件使得在编辑 XML 文件时获得VS的智能提示,下面以 VS2008 为例:
      第一步:将 XSD 文件 Copy 到VS安装目录下的 \Xml\Schemas 目录下,在本人机器上这一路径为:E:\Program Files\Microsoft Visual Studio 9.0\Xml\Schemas 。
      第二步:创建 XML 文件,编辑根节点的 xmlns 属性设置与 XSD 对应的值即可自动关联到 XSD 文件,例如:xmlns="http://ibatis.apache.org/mapping"  。或者也可以通过 VS 的 XML 编辑器打开XML文件后,手动在“属性”中的“架构”一栏指定 XSD 文件。
      经过以上两步便完成了配置,但是要注意避免以下两种情形导致XML智能提示失效:
      1、不能在 \Xml\Schemas 目录下有多个namespace 相同的 XSD 文件;
      2、解决方案中不能包含任何具有相同 namespace 的 XSD 文件;
     当 xmlns 属性指定的值对应了多个 xsd 文件时,Vistual Studio 不会提示任何错误,只是在智能提示的下拉列表中不会列出对应的 XML 元素名称。


相关文档:

一个C# xml 序列化错误

一个C# xml 序列化错误
 
事发现场:
xml序列化的数据中存储的节点数据是
   <Module>536870912</Module>  (xml文件中)
对应的类属性是
    public short Module { get; set; }  (C#类中)
 
序列化的代码:
public static FMDSTimeSeriesDefinitio ......

Dom4j为XML文件要结点添加xmlns属性

问题:
根据google规定,在给自动给网站生成sitemap.xml的时候, 给根结点加如下属性时,遇到了麻烦
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
用很多方法,像addAttribute, addNamespce都不行
解决方法:
Document document = DocumentHelper.createDocument();
Element root = document.addEl ......

HTML DOM与XML DOM之间的区别与联系

像在座的各位一样,由于自身的兴趣,我对AJAX编程方面的研究是持续不断的。随着该领域的深入,我越来越发觉所谓的浏览器DOM,即HTML DOM,是一个非常值得关注的点。这观点在与同行们交换意见的时候也曾谈到过,就是,我们仍然缺乏具有深度的、规范的DOM Level 1辅助读物,网络上搜索也比较少见。而我们真实的想法在于,我们 ......

通过DataSet读取XML的效率问题

一直以来读取xml都是通过DataSet的ReadXML方法来解决,其他属性也都没有使用。在数据量小的时候倒也相安无事,直到今天读取一个20M的XML流才发现实在太影响效率了。
默认情况下,ReadXML缺省情况下使用XmlReadMode.Auto方式读取,用以前的作法,由于xml文件里没有包含Scheme,DataSet会先推断xml的结构,然后再加载数据。可 ......

由XML创建Dom Tree及保存

import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
imp ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号