web平台安装器 根级别上的数据无效.行1,位置1.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web平台安装器 根级别上的数据无效.行1,位置1.相关的知识,希望对你有一定的参考价值。

web平台安装器 根级别上的数据无效。行1,位置1。
我在web平台安装程序的自定义源里输入了.msi程序的物理地址。
然后点安装。就提示无效。

后来再打开web平台安装程序的时候,就提示“根级别上的数据无效。行1,位置1。”点确定过后,web平台安装程序就自动关闭。

然后重新启动、卸载web平台安装器重新安装,删除所有注册表信息,都无效。

应该怎样才让它不要自动运行,让我将自定义源修改一下啊?

开始
运行 输入cmd
cd c:\program files\microsoft\web platform installer回车
webplatforminstaller.exe /reset回车
再重新运行 web平台安装程序就OK了
参考技术A 这是装啥东西的时候出现的?追问

你没用过IIS?没有用过Web平台安装程序(微软的工具)一键配置php+mysql

根级别上的数据无效。 行 1,位置 1

xml文档是:

<Provience>
<name>黑龙江</name>
<Id>3113</Id>
</Provience>
<Provience>
<name>吉林</name>
<Id>3114</Id>
</Provience>
<Provience>
<name>辽宁</name>
<Id>3115</Id>
</Provience>
<Provience>
<name>内蒙古</name>
<Id>3116</Id>
</Provience>
<Provience>
<name>河北</name>
<Id>3117</Id>
</Provience>
<Provience>
<name>河南</name>
<Id>3118</Id>
</Provience>
后台读取代码是:
public static DataSet ConvertXMLToDataSet(string xmlData)

StringReader stream = null;
XmlTextReader reader = null;
xmlData = xmlData.Trim();
try

DataSet xmlDS = new DataSet();
stream = new StringReader(xmlData);
reader = new XmlTextReader(stream);
xmlDS.ReadXml(reader ); //问题就出在这里
return xmlDS;

catch (System.Exception ex)

throw new Exception ( ex.Message );

finally

if (reader != null) reader.Close();


帮帮忙看下到底是什么问题 谢谢!!!
感谢各位,我之前就按照xml文档的格式改过这个文件,还是这个问题。麻烦在看下

参考技术A xml不支持多根节点的结构,所以在外面要套一层
另外要声明xml的版本和编码方式
<?xml version="1.0" encoding="utf-8" ?>
<Area>
<Provience>
<name>黑龙江</name>
<Id>3113</Id>
</Provience>
<Provience>
<name>吉林</name>
<Id>3114</Id>
</Provience>
<Provience>
<name>辽宁</name>
<Id>3115</Id>
</Provience>
<Provience>
<name>内蒙古</name>
<Id>3116</Id>
</Provience>
<Provience>
<name>河北</name>
<Id>3117</Id>
</Provience>
<Provience>
<name>河南</name>
<Id>3118</Id>
</Provience>
</Area>

另外,提醒一下,应该是“Province”,囧~

--------------------------------------------------------------------------
你的xmlData参数是什么意思?是xml文件的内容或者xml格式的文本?还是xml文件的路径?如果是前者我这里已经测试通过了。如果是文件路径的话当然是错的,你直接用xmlDS.ReadXml(xmlData);就可以了
参考技术B 你把一个dataset导出xml,然后比对一下你的xml,看看差异在哪里,然后在修改你的xml

<?xml version="1.0" standalone="yes"?>
<Proviences>
<Provience>
<name>黑龙江</name>
<Id>3113</Id>
</Provience>
<Provience>
....
</Provience>
</Proviences>

------------------
估计你的xml文件中,没有
<?xml version="1.0" standalone="yes"?>
这一行
参考技术C 在xml最外面随便加个根节点。。
例如
<config>
<Provience>
<name>黑龙江</name>
<Id>3113</Id>
</Provience>
<Provience>
....
</Provience>
</config>
参考技术D xml里只能有一个跟节点! 第5个回答  2009-04-15 应该有<?xml?>。本回答被提问者采纳

以上是关于web平台安装器 根级别上的数据无效.行1,位置1.的主要内容,如果未能解决你的问题,请参考以下文章

根级别上的数据无效。 第 1 行,位置 1。

xml.LoadData - 根级别的数据无效。第 1 行,位置 1

API Microsoft Translator 异常:“根级别的数据无效。第 1 行,位置 1。”

“根级别的数据无效。第 1 行,位置 1”解析 XML 时

C# XML 解析 - 根级别的数据无效。第 1 行,位置 1

System.Xml.XmlException '根级别的数据无效,第 1 行,位置 1' 当我从 1 个 xml 文件更改为 5 时出现错误