Tag: xml

在pom.xml中指定目标

我正在用pom.xml创build一个新的maven项目如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>firstRestlet</groupId> <artifactId>restlet1</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <name>restlet1</name> <url>http://maven.apache.org</url> <repositories> <repository> <id>maven-restlet</id> <name>Public online Restlet repository</name> <url>http://maven.restlet.org</url> </repository> </repositories> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project> 我面临的问题是目标战争文件没有得到生成。 在运行这个pom.xml后,在eclipse控制台上我发现在pom.xml缺less目标。 ECLIPSE CONSOLE消息: No goals have been specified for this build. You must specify a valid lifecycle phase or […]

xpath:获取没有X祖先的节点

我想要一个xml文档中不是节点X的后代的所有节点。 (我的实际问题稍微复杂一些,但是我现在被“不是子孙”的部分所困)。

使用XDocument加载编码为UTF 16的xml

我正在尝试使用XDocument方法读取xml文档。 但是我得到一个错误,当XML有 <?xml version="1.0" encoding="utf-16"?> 当我手动删除编码。它完美的作品。 我收到错误“ 没有Unicode字节顺序标记,不能切换到Unicode”。 我试图寻找,我在这里登陆 – > 为什么包含XML头时C#XmlDocument.LoadXml(string)失败? 但解决不了我的问题。 我的代码: XDocument xdoc = XDocument.Load(path); 有什么build议么 ?? 谢谢。

使用msbuild我想用teamcity中的值更新configuration文件

我有一些这样的XML: <?xml version="1.0" encoding="utf-8"?> <XmlConfig instancetype="XmlConfig, Processing, Version=1.0.0.0, Culture=neutral"> <item> <key>IsTestEnvironment</key> <value>True</value> <encrypted>False</encrypted> </item> <item> <key>HlrFtpPutDir</key> <value>C:\DevPath1</value> <encrypted>False</encrypted> </item> <item> <key>HlrFtpPutCopyDir</key> <value>C:\DevPath2</value> <encrypted>False</encrypted> </item> …. </Provisioning.Lib.Processing.XmlConfig> 在TeamCity中,我有很多系统属性: system.HlrFtpPutDir H:\ReleasePath1 system.HlrFtpPutCopyDir H:\ReleasePath2 我可以使用什么types的MsBuild魔法将这些值推送到我的XML文件中? 总共有20个左右的项目。

值等于dimens.xml中的match_parent或fill_parent?

基于XML Attributes部分,我在我的dimens.xml指定了以下dimens.xml : <dimen name="match_parent">-1dp</dimen> <dimen name="main_left_menu_user_account_width">@dimen/match_parent</dimen> <dimen name="main_left_menu_user_account_height">@dimen/match_parent</dimen> 然后我在我的布局中使用这两个维度: <ImageView android:id="@+id/userAccountImage" android:background="@drawable/user_account" android:layout_width="@dimen/main_left_menu_user_account_width" android:layout_height="@dimen/main_left_menu_user_account_height" /> 然后,当我预览到Graphical Layout ,它抱怨: 您必须提供一个layout_width属性。 您必须提供一个layout_height属性。 其实我可以在dimens.xml定义一个等于match_parent的值吗? 更新: 我也试过,但预览仍然抱怨: <dimen name="main_left_menu_user_account_width">-1dp</dimen> <dimen name="main_left_menu_user_account_height">-1dp</dimen> 我成功地使用了wrap_content ( Graphical Layout根本不抱怨): <dimen name="wrap_content">-2dp</dimen> <dimen name="main_right_menu_width">@dimen/wrap_content</dimen> <dimen name="main_right_menu_height">@dimen/wrap_content</dimen>

在C#中将string转换为XmlNode的更好方法

我想将一个string(显然是一个XML)转换为C#中的XmlNode。当searchnetworking我得到这个代码。我想知道这是否是一个很好的方法来将string转换为XmlNode? 我必须在一个循环内完成这个转换,这是否会导致任何性能问题? XmlTextReader textReader = new XmlTextReader(new StringReader(xmlContent)); XmlDocument myXmlDocument = new XmlDocument(); XmlNode newNode = myXmlDocument.ReadNode(textReader); 请回复, 谢谢 亚历克斯

将XML转换为纯文本 – 我应该如何忽略/处理XSLT中的空白?

我正尝试使用XSLT将XML文件转换为dokuwiki使用的标记。 这实际上在某种程度上起作用,但是XSL文件中的缩进被插入到结果中。 目前,我有两种select:完全放弃这个XSLT,find另一种方法将XML转换成dokuwiki标记,或者从XSL文件中删除大约95%的空白,这使得它变得难以理解,并且成为维护的噩梦。 有没有办法在XSL文件中保留缩进而不将所有的空格都传递给最终文档? 背景:我将一个autodoc工具从静态HTML页面迁移到dokuwiki,所以只要应用程序团队运行到文档不完整的代码中,应用程序团队就可以进一步logging由服务器团队开发的API。 逻辑是将每个页面的一部分留给autodoc工具,并允许在这个块之外的任何地方进行注释。 我使用的是XSLT,因为我们已经有了从XML到XHTML的XSL文件,而且我认为重写XSL比从头开始自己的解决scheme要快。 编辑:啊,对,愚蠢的我,我忽略了缩进属性。 (其他背景说明:我是XSLT新手)另一方面,我仍然需要处理换行符。 Dokuwiki使用pipe道来区分表格列,这意味着表格行中的所有数据都必须在一行上。 有没有办法抑制输出新行(只是偶尔),所以我可以做一些相当复杂的逻辑为每个表单元格在一个可读的方法?

XSLT – 从模板中删除空格

我正在使用XML来存储一个小的联系人列表,并试图写一个XSL模板,将其转换成一个CSV文件。 我遇到的问题是输出中有空格。 输出: Friend, John, Smith, Home, 123 test, Sebastopol, California, 12345, Home 1-800-123-4567, Personal john.smith@gmail.com 我已经缩进/隔开了源XML文件和关联的XSL模板,以便于阅读和开发,但所有额外的空白都进入输出。 XML本身在节点内部没有额外的空格,只是在格式之外,而XSLT也是如此。 为了使CSV文件有效,每个条目都需要在自己的行上,而不是分开。 除了从XML和XSLT剥离所有额外的空白(使它们只是一行代码)之外,还有另外一种方法可以摆脱输出中的空白吗? 编辑:这是一个小的XML示例: <PHONEBOOK> <LISTING> <FIRST>John</FIRST> <LAST>Smith</LAST> <ADDRESS TYPE="Home"> <STREET>123 test</STREET> <CITY>Sebastopol</CITY> <STATE>California</STATE> <ZIP>12345</ZIP> </ADDRESS> <PHONE>1-800-123-4567</PHONE> <EMAIL>john.smith@gmail.com</EMAIL> <RELATION>Friend</RELATION> </LISTING> </PHONEBOOK> 这里是XSLT: <?xml version="1.0" ?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text" /> <xsl:template match="/"> <xsl:for-each select="//LISTING"> <xsl:value-of select="RELATION" /><xsl:text>, […]

速度可以迭代通过Java哈希映射的条目()?

你能在速度模板中做这样的事吗? #set ($map = $myobject.getMap() ) #foreach ($mapEntry in $map.entrySet()) <name>$mapEntry.key()</name> <value>$mapEntry.value()</value> #end 它输出如下所示的空白标签: <name></name> 和 <value></value> 我究竟做错了什么?

如何使用Xpath检索XML文件中的命名空间

我有一个XML文件,像这样开始: <Elements name="Entities" xmlns="XS-GenerationToolElements"> 我将不得不打开很多这些文件。 每一个都有不同的命名空间,但一次只有一个命名空间(我永远不会在一个xml文件中find两个命名空间)。 使用XPath我想有一个自动的方式来添加给定的命名空间到命名空间pipe理器。 到目前为止,我只能通过parsingXML文件来获得名称空间,但是我有一个XPathNavigator实例,它应该有一个很好的干净的方式来获取名称空间,对不对? – 要么 – 鉴于我只有一个命名空间,不知何故使得XPath使用唯一的存在于XML中,从而避免总是附加命名空间混乱的代码。